Releases
5.0.0
Compare
Sorry, something went wrong.
No results found
Enhancements
Add HiDPI support (#591 , #595 )
Contribute examples to etsdemo. (#494 )
Add Container.components setter. (#387 )
Changes
Accept a PIL Image as input to draw_image (#590 )
Use Pyface-style toolkit selection. (#571 )
Remove the old and outdated pyglet and vtk backends. (#570 )
Remove the PIL/pillow kiva compatibility wrapper code. (#569 )
Remove quartz CGGLContext. (#515 )
Make kiva explorer a popup. (#510 )
Remove import time side effect of creating the font cache in the
font_manager. (#488 )
Drop support for Python <= 3.6 from the codebase. (#384 , #461 , #462 , #463 ,
#464 , #465 , #479 , #506 )
Split out the GL backend. (#392 )
Add opacity to null-toolkit-defined rgba_color_trait. (#374 )
Don't use a GraphicsContext for storage in the Image component. (#251 )
Fixes
Allow scaling in kiva.agg draw_marker_at_points (#594 )
Celiagg's clip_to_rect should respect the transform matrix (#592 )
Handle ETSConfig.toolkit == 'qt' (#587 )
Undo removal of get_mac_context import (#586 )
Allow unhandled key and mouse-wheel events to bubble up. (#552 )
Fix Font.findfontname AttributeError when the default font manager
has not been initialized. (#531 )
Fix AttributeError on Python 3.9 due to the use of removed API in
xml. (#492 )
Make font style- and stretch- check case insensitive. (#405 )
Add a missing self argument to a method. (#468 )
WxPython4 fixes. (#403 )
Pass file object into TTCollection and close when done. (#378 )
Fix DeprecationWarning\s due to escape characters. (#371 )
Don't mess with logging configuration. (#370 )
Fix KeyError while parsing ttfFontProperty. (#365 )
Documentation
Add documentation for toolkit/backend selection (#597 )
Add an example of controlling HiDPI usage (#596 )
Add an Image Explorer demo (#589 )
Improve module docstrings in kiva and enable api modules. (#518 , #564 )
Mention in the README libglu1-mesa-dev is a build dependency on Linux. (#546 )
Use templates when generating api docs for enable and kiva. (#526 )
Ignore toolkit-specific modules in api documentation. (#522 , #527 )
Cleanup and fix errors in demos and examples. (#388 , #402 , #508 , #511 )
Add a click command to build docs. (#499 )
Fix failing documentation build on Python 3. (#478 )
Expand DragTool comments. (#452 )
Add a demo runner for enable. (#383 )
Testing
Clean up some of the agg tests. (#573 )
Add a unit test for drawing images. (#572 )
Unskip most of the TestGLDrawing tests on OSX. (#540 )
Address resource warnings because of open file handles. (#529 )
Rename test module so it gets discovered by unittest. (#528 )
Fix tests for PySide2 and add PySide2 to the testing matrix. (#484 )
Make tests for font manager quieter. (#487 )
Use unittest as the test runner instead of nose. (#475 )
Switch on default warnings flag for CI test command. (#469 )
Replace use of tempfile.mktemp with tempfile.NamedTemporaryFile. (#456 )
Add dclick option to test assistant. (#444 )
Maintenance
Remove files that are not used or needed. (#578 )
Use a standard copyright header. (#577 )
Remove is_string_like. (#568 )
Stop using deprecated trait handlers. (#567 )
Use kiva api modules where possible. (#565 )
Use traits.api, traitsui.api and pyface.api where possible. (#566 )
Remove outdated/broken debugging constructs. (#560 )
Cleanup non-standard use of traitsui.api imports. (#561 )
Add tox.ini for flake8 control. (#559 )
Run black on enable and kiva. (#557 , #558 )
Remove outdated/unnecessary files. (#521 )
Remove TODO.txt file from the manifest. (#523 )
Use pyface.undo instead of apptools.undo. (#507 )
Remove module-level findfont in font_manager. (#505 )
Remove USE_FONTCONFIG in font_manager. (#498 )
Warn if attempted pyface and traitsui imports fail. (#481 )
Remove todo files in the repository. (#474 )
Add disclaimer in complaince with FreeType License. (#477 )
Add or update README files to mention what are vendored code. (#476 )
Remove unnecessary empty return statements. (#455 )
Replace default list argument with None. (#467 )
Use is instead of == when comparing to None. (#457 )
Remove dead/commented out code. (#466 )
Remove EOF markers from files. (#453 )
Fix test failures when testing against TraitsUI 7.1.0. (#446 )
Update badges and links in README. (#420 )
Regenerate _cython_speedups.cpp for compatibility with Python 3.8. (#376 )
Defer imports from font_manager in font module. (#368 )
Build and Continuous Integration
Update setup.py to allow creation of release candidates. (#575 )
Provide the right path to the version file on windows. (#563 )
Unconditionally list pillow as a runtime dependency. (#562 )
Move to a single setup.py file. (#535 )
Declare setuptools as a test dependency. (#547 )
Move from Travis, Appveyor CI to GitHub Actions CI. (#538 , #539 . #542 , #544 ,
#548 , #549 , #579 )
Remove code coverage reporting on PRs. (#536 )
Unset and remove use_2to3 from setup.py. (#520 )
Update CI requirements. (#513 )
Require wx toolkit CI job to pass. (#459 )
Use config when bootstrapping an edm environment. (#489 )
Remove install requirement version numbers from README. (#470 )
Make improvements to edmtool utility. (#454 )
Fix missing new dependencies in cron job. (#448 )
Use PyQt5 from EDM instead of PyPI. (#437 )
Re-add Wx as a supported toolkit. (#432 )
Update cron job to install dependencies from git source. (#428 )
Use Python 3.6 as the default runtime in edmtool. (#430 )
Make CI green again and remove Python 3.5 from CI. (#424 )
Add optional demo dependencies to setup.py. (#386 )
Upgrade to EDM 2.0.0. (#373 )
Prevent nose from capturing logs. (#367 )
Fix the environment name used in CI. (#366 )
You can’t perform that action at this time.