Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mypaint/mypaint

MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.
https://github.com/mypaint/mypaint

temporary fix for windows appveyor build

add static path for brushes until msys2 is updated
revert this patch after this PR is accepted:
...

412c766bf7c88603ee1ef68aff2bbe7168a7d465 authored about 6 years ago
Merge pull request #952 from briend/brushes-data

Brushes data package dependency

462f14d542af83bd2db462e3d6210bee5d7ae9b0 authored about 6 years ago
Update BUILDING.md

62775cf88566217daa8273c25aa25a12206da060 authored about 6 years ago
Update README.md

5167f8b2a9d18d15366d9ec7c1851f2f4b94b729 authored about 6 years ago
update travis build w/ brushes

a6c4e8d2241efed133703d6b96c9b6421d4f1132 authored about 6 years ago
update for mypaint 2.0

b1e057c194ade92b4121284836282c0aed4268eb authored about 6 years ago
mypaint-data submodule is now hosted on github.

92ca2b1c6b3230334b32c196ce22d801cf04c906 authored about 6 years ago
Have the new setup.py check for separate mypaint-brushes-2.0 package.

And properly update the config.py creation in setup.py as well. When
this was first implemented,...

1c4baee0a987333afe6c0da9c086ae08fb5b2ad8 authored about 6 years ago
Use pkg-config for mypaint-data package instead of a git submodule.

de5fc0d9b767873f31742c7162e749e2553d1ee4 authored about 6 years ago
Brushes moved to a separate mypaint-data module.

d109b180c7f66a408cc1751fe064c688dd0e1a6c authored about 6 years ago
"mypaint-data" package renamed to "mypaint-brushes".

372f821d527fafae65054006ce14a857dc9436a8 authored about 6 years ago
PY3: setup.py decode brushdir as string

37f0bf411963dce6a594a159c0afc01cb7469d12 authored about 6 years ago
Remove the mypaint-data submodule.

df278263debd91abd323524f5a35c4f428a23487 authored about 6 years ago
rendered tile cache size preference

bigger cache has much better performance for large documents
this commit sets the default to 8X ...

f2bfe82230a61efee79d067883f7d744e04dd1c6 authored about 6 years ago
PY3 utf-8 bindtextdomain

encode as bytes for windows only

51e828dc7f898762c3adf373962bbd2904611d99 authored about 6 years ago
Revert "PY3 updates bindtextdomain"

This reverts commit 910f84b6ce70feb92ff83533ffd8ec92e757776f.
Apparently this encoding works on ...

ff8da0ec59a4d051dd6ef21eea5d895c5378b340 authored about 6 years ago
PY3 fixes iteritems, decode

f041650098d09b778f49ff84fae1e8d07b2d33f0 authored about 6 years ago
PY3 updates bindtextdomain

910f84b6ce70feb92ff83533ffd8ec92e757776f authored about 6 years ago
PY3 palette load/save compat with PY2

c32bd422b2e356f4e7fae4c02ff8ca337a321f49 authored over 6 years ago
PY3 load png workaround

fixes #960

cd6626390cc1d515334b9f04939725a37ac93578 authored over 6 years ago
windows build- don't update msys2

disable pacman update for now. It was causing
resource exhaustion. Besides, it is unnecessary now

c5fe00eca09fd3d986dac0a8e1bccca70620c7e8 authored over 6 years ago
Merge pull request #862 from briend/xytilt

xtilt ytilt compensation moved to brush engine

e474dd2766bb90dc169d1977dd5f9257e3e03019 authored over 6 years ago
py3: palette load/save fixes.

af306e4cd395bd128540cb4eae07961f4be41637 authored over 6 years ago
xtilt ytilt view rotation moved to brush engine

Simplifies code and allows raw xtilt/ytilt values for inputs

74193b176341f428776e093001e282e10a8bc8b5 authored over 6 years ago
BrushEditor: organize experimental brushes into new groups

make default window size slightly bigger to avoid scrolling as much

deef9dc83852e12126cc8c48869857cc8a0b83a2 authored over 6 years ago
Merge pull request #897 from briend/fullscreen_timer

fullscreen UI: add 500ms delay to unhide edge panels on bump

eb27b705560c8d60a5f3c9ee056afe8252dc3319 authored over 6 years ago
Merge pull request #925 from briend/free_modifiers

Allow modifiers (ctrl, shift, alt) while painting

05ba3880834689379b4ece719983f55c063aa55b authored over 6 years ago
MSYS2 partial upgrade to fix bundles

pacman -Syu --noconfirm seems to fix build
running twice would update more of the system
but onl...

791da34309ff6819850c061a1cc14ff24a61a5e2 authored over 6 years ago
fullscreen UI: add 500ms delay to unhide edge panels on bump

does not affect hidden floating windows because those
might be really hard to find with a delay
...

3475ac537d19013a996e89c48ed5cf71fc6947fd authored over 6 years ago
Allow modifiers while painting

This opens up a lot more keys to control settings
like hue, sat, brightness while painting in re...

885fd2f47a1b2d817c31041cc2aef14647d5ae6f authored almost 7 years ago
Py3: fix for managed_install.

This trick keeps managed_install and managed_uninstall working as
documented with python3. Witho...

82ce4549321f77733e2e9f2acdc22eef1faf9774 authored almost 7 years ago
Merge pull request #911 from avsej/master.

Load cursors in 'enter' handler

1e2867e0e5eed650fc76aca9bdd57d95a5100080 authored almost 7 years ago
Merge pull request #916 from QuLogic/git-version

Fix conversion of git version to str.

489911ea99b2028239e24dff815a8813a4748b4f authored almost 7 years ago
Fix conversion of git version to str.

Fixes #915.

be50ab2cc02126305eeb22f4c3fea2c08e259212 authored almost 7 years ago
Py3: fix layer truthiness.

Closes mypaint/mypaint#913.

9be8974a2d013e95a2d4f2bfb6456b8a2debd51f authored almost 7 years ago
Py3: layer bool coercion: add test.

Addresses mypaint/mypaint#913 (by making the test fail for Py3).

2d2c553bc62bb7ecac85a6ce52206b32e496c8e7 authored almost 7 years ago
CODEQUAL: add some minor flake8 fixes.

645a395d783d6081eec686e1ef9fc8ae1ce7ae38 authored almost 7 years ago
Load cursors in 'enter' handler

Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1555277

89614604a5090a2d58d99972abb108385a04e9ef authored almost 7 years ago
CODEQUAL: require flake8 pass for new code in PRs.

We now require all flake8 tests implemented by Hound-CI to pass for
newly-introduced lines pf Py...

e1c2a9f82d542bdb4c3699fbb96ea92f624322c3 authored almost 7 years ago
Enable HoundCI for Python.

I don't know if we need to turn off the default linter bundle yet,
but let's get it yapping.

373a607c7597c7cc305b07163e4ede981eabcdf8 authored almost 7 years ago
CODEQUAL: let flake8 run globally & generate useful output.

Now that the number of coding style violations is down to an approachable
level, it's time to au...

c62ccfd6cc421038bcc22d93b98b7558362a3729 authored almost 7 years ago
Py3: relative imports to absolute.

320918491052a3f9025582ed13db811ca10f0792 authored almost 7 years ago
Py3: gui.inktool: fix comparisons of number & None

7f74b38549adc6735ba18b220424322b4ff75c75 authored almost 7 years ago
gui.inktool: don't use confusing builtin name.

3def86043485c7cae0a4e4745ab315c2987d0c9a authored almost 7 years ago
Py3: fix writes to dict being iterated.

c37243a07f0d1ccc43e25963aad57ef263e57e02 authored almost 7 years ago
Py3: RecentManager unicode fix.

RecentManager.app_exec must be a unicode string object on Py3.

7896dfcb6da824eed51ccc19a1d5acddf3d4dbb8 authored almost 7 years ago
Py3: fix lib.pixbuf.save() arg passing (again).

Upgrading to Py2-unicode or Py3-str is always appropriate.

Lack of this was breaking the thumbn...

db02a5e99327375fc39cf3db6eaf86c1c5972817 authored almost 7 years ago
lib.helpers: doctest for freedesktop_thumbnail().

Makes mypaint/mypaint#905 testable.

e2bc4b7c0f1b3d005e06a93bf23618703f0af638 authored almost 7 years ago
lib.helpers: comments updates.

9d1a2819c84b69460a550ccd710b85647b68afb9 authored almost 7 years ago
Py3: xrange

852eb08c4a46101bdcfb443b6d87e41cfb32d8e2 authored almost 7 years ago
Py3: arithmetic (ints vs. floats).

056463b32dfef42a6c6c29590dcd62a2c21bdce7 authored almost 7 years ago
filehandling: use filename_to_unicode (check me!)

Use our tested, compat version of g_filename_to_utf8() for interrogating
file dialogs. In Py3 it...

feb564c551cf0755dca308eadb93eb97aa5ea01d authored almost 7 years ago
Py3: hashing of equal-by-id objects.

4836715b9633d7a989e0025e99b308f01c725a81 authored almost 7 years ago
Py3: comparisons between None and numbers.

351322c4b9cb71e7fa528c5f336531a6ede2ecaa authored almost 7 years ago
Py3: unicode and bytes compat.

a665e7775c2560711e90c76c22223a907c8cd652 authored almost 7 years ago
Py3: dict iter*() and views compat.

One especially weird one in gui.keyboard which could be provoked by
pressing escape while some o...

41cb55cae1fda228ed82c06053ff6d2c23835ef0 authored almost 7 years ago
CODEQUAL: flake8 fixups, copyrights etc.

aac8a229029c6c2db25a4ed2446fa8bd53c8d918 authored almost 7 years ago
Py3: test brush loading from both v3 and v2 formats.

Bytes and unicode again. It pays to be cautious about what goes into a
dict in Python 3, so more...

8112f1dc4f82ae88c50618a7feff8591586ad18a authored almost 7 years ago
Test brushes: separate v2 and new v3 test cases.

fb8cc34b90c7976d068895df6fba66b7f0564c33 authored almost 7 years ago
Travis: experimentally include Py3 build.

Python 3 nosetests require Swig 3.0 on Trusty.

02b7c4df6058ebd054fbdc830f7da65de4e7423f authored almost 7 years ago
Py3: JSON saving and loading, for settings dicts.

Remove some dead helper code, and replace with explicit load/save.
All uses of JSON data need to...

23eca429bf5e4405b836a9936d0ce7d17b824753 authored almost 7 years ago
Py3: comparisons against (possible) None values.

f06c90d8107948db2908138e91c53aa05768b079 authored almost 7 years ago
Py3: xrange compat.

1143804d4eabe0bfa8d236704e7beb7ce813138a authored almost 7 years ago
Py3: metaclass compat.

c8dd70f4436b08846910b2a51ad469c2462581f5 authored almost 7 years ago
lib.color: Py3: indexing of "bytes".

f3b63d9b048c920ca7a0711a489da87ce29a3e3b authored almost 7 years ago
lib.strokemap: add doctests, deprecate some stuff.

The blobs of data produced by the strokemap code must always be
bytestrings. Add some doctests.

fefb33e5a4710b98609033f2f02cb9a30410e326 authored almost 7 years ago
Py3: unicode vs. bytes stuff.

a061aeb42cccfe28ab3ba9aae8fe397ebb8553c0 authored almost 7 years ago
lib.color: add doctest.

Py3 colour picker was failing here, let's throw a test case at it for the
future.

b92e60c699721b0cb5df2fc26a07aba0019119d6 authored almost 7 years ago
lib.strokemap: Py3: bytes and unicode fixes.

311c3a3ed421cbb6ccb200fd29715ab4200ff823 authored almost 7 years ago
Py3: comparison of str to None.

1e4d34af5db230d46c5a6765c977e9dd06a9ea17 authored almost 7 years ago
Py3: dict iter* stuff.

62f5a96c255dfc5fcbce6accc7ba6c09cb703f21 authored almost 7 years ago
Py3: import fixes.

67ac223c905a7036b0f415c3e119ccf0f9496978 authored almost 7 years ago
CODEQUAL: fix flake8 warnings.

3486dd87bdf5cd51829cf346ff98b2c3ae3b0947 authored almost 7 years ago
Remove some deprecation warnings.

e8b230d7388ac66758049be962c6b01d9dc6eb5d authored almost 7 years ago
Fix a regression in lib.tiledsurface.flood_fill()

Regression was introduced in 17f80838e943f163717937d898eb76103f64607d.

a0129f440cefcfd831e548043f3e57860d8b9651 authored almost 7 years ago
Add test case for lib.tiled_surface.flood_fill()

a21086d430c0e566bccc935c9660225fc2e787bd authored almost 7 years ago
tiledsurface: fix autosave regression.

acb10b6bc162b3d14cb51aeaf99e62fe816fa034 didn't revert all it should have.

Closes mypaint/mypai...

ccf1a3d015e2436e6e5446af8f092442b2675ed0 authored almost 7 years ago
Add test case for PngFileUpdateTask.

b8a99f328efa49f27ea99f45ae580aefb7a6bcbd authored almost 7 years ago
Automated backups: more fine-grained syncing of settings.

Things like the layervis code write their persistent data to the per-doc
settings. This means th...

8790eb3f72fd2e52b5ff73a6ec00d4ef36f6590e authored almost 7 years ago
Just report exceptions raised in auto-backups.

For diagnosing mypaint/mypaint#893 and mypaint/mypaint#904. Handling each
exception by reporting...

570a535124db531d5dc0b71dfa52aa8ee42d4a48 authored almost 7 years ago
More fixups for g_filename_to_utf8().

0a1ac9136c1a38c862e989f5722cebee38b237cb authored almost 7 years ago
Py3: brushmanager: fix for the current suite of doctests.

0e3d0e6d2b4a41086b505aeb47858fe4fefbcdd9 authored almost 7 years ago
brushmanager: add doctests and a test brushpack.

MyPaint will needs to be able to load brushpacks saved under old Python
versions, so add some te...

03113a3040e80d968e49d116dd4e7b287457374a authored almost 7 years ago
Py3: brushmanager: iteritems

f8cac42e16f180f18466c3ea0857f4f0a9833a31 authored almost 7 years ago
CODEQUAL: remove unused code.

b63177ef65f9f7e2d9463dbcf575e4c2f3251907 authored almost 7 years ago
Py3: CssProvider only accepts bytes now.

Throw in some new doctests too, just in case these Gtk version-compat
things start failing on so...

2b3a9d832801e91001fed65a769270b7d1395ecb authored almost 7 years ago
Py3: sys.argv conversion compat.

b2334716ade98cb77b300a6f2d37b8647feef4df authored almost 7 years ago
Py3: logging fixes.

os.fdopen(..., 0) is now broken, so don't do that any more.

Simplify the Windows case some more...

7e4cac60b484a578f2c51ef6f019646973ba0c20 authored almost 7 years ago
Fix PangoCairo gi version warning.

c7b941ebf93fe2c7bd239dc66e7d7282c61675c3 authored almost 7 years ago
Fix an annoying warning regression.

2f4fcd9629c05cc85669f6824a59ebc7a5d19733 authored almost 7 years ago
CODEQUAL: lint; fix imports, copyrights, typos…

* Run flake8 linter over lots of modules, and fix the warnings.
- Makes it possible to use the...

a57771e005b675b2d74f9e4ed10460aa1d059336 authored almost 7 years ago
Py3: stringio, urllib

e66ef65c0476095c6888ba717eabcb63c939201d authored almost 7 years ago
Py3: unicode and xrange

1c920f1f9422a91b1225aa87a0186aa48eac102b authored almost 7 years ago
Py3: metaclass compat.

Steal add_metaclass from six.

f30bf3194ee8db8e34776b197e7684b7380c0a04 authored almost 7 years ago
fastpng: revert filename passing to fix builds.

Debian testing/unstable, Python 2: ✔build ✔nosetests ✔test
Debian testing/unstable, Python 3: ✔b...

acb10b6bc162b3d14cb51aeaf99e62fe816fa034 authored almost 7 years ago
Swig: we have to pass filenames to C++ now, and it sucks.

Fix an accidental cut-and-paste. That's what I get for taking the Swig docs
too literally. Oops....

9e34a54146053d27d604890106ffb75eac85be50 authored almost 7 years ago
Begin fixing build and nosetests for Python 3.

Lots of changes needed to get the build and the tests working with Python3.
Not quite there yet,...

17f80838e943f163717937d898eb76103f64607d authored almost 7 years ago
Py3 prep: several import fixes.

83ac8f8545a2508fc05c9a10b4982bb2b5066cd0 authored almost 7 years ago
BUGFIX: fix missing definition of "logger".

♫ And this is why we use a linter, use a linter, use a linter-o ♫

8f5231d7a622b1a1c89a6a6b0db64f179f8849e7 authored almost 7 years ago
CODEQUAL: pre-Py3 non-functional changes

- Changes suggested by flake8 (and excuses)
- Stylistic whitespace tweaks
- Module copyright upd...

fa65003b24e46505ed48ac54a9d8720218e9907e authored almost 7 years ago