All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.2 - 2024-08-12
- Bump all dependent libraries' version
- Bump ANTLR version and regenerate parser code
0.3.1 - 2023-09-24
- Bump all dependent libraries' version
0.3.0 - 2023-09-22
- Add a warning bar to show some interactive information, such as when pressing undefined key.
- Switched to an Emacs-alike UI frame to always show the information bar.
- Breaking Renamed the configuration section name from view to ui.
- Breaking Removed appearance section and moved up theme section.
0.2.0 - 2022-10-26
- Add 200 ms timeout to all auto-complete query
- Support left mouse click to toggle expandable nodes
- Keep JSON key order.
Previously, Pyfx internally sort the keys in alphabetical order to maintain a sorted order of the keys. Thanks Python 3.7 change of dict, this is now not needed, because Python dict now maintains insertion order.
- Fix issue that unwanted logs shown in the UI when Pyfx is used as library
- Fix ANTLR inclusion in sdist and build warning @nullableVoidPtr
0.1.0 - 2022-08-28
- Add Flake8 coding style check.
- Improve description at help bar.
- Pop up a help page when pressing '?'
- Pass data into Pyfx constructor instead of load it during after run.
- Fixed bounded method error by using ProcessPoolExecutor.
- Fixed resource file loading issue.
0.1.0-beta.2 - 2021-07-29
- Support customize JSON node to render self-defined class.
- Use Factory pattern to extract all the potential data sources.
- Lock dependency versions in setup.py file.
0.1.0-beta.1 - 2020-12-18
- Support for reading JSON from clipboard
- Support Palette (Theme) Configuration
- Reject mis-configuration at start up
- Expand all and collapse all key bindings for JSON browser
- Support second keyboard stroke configuration
- Replace autocomplete with ANTLR4 based autocomplete
- Distinguish different json type with different palette
- Use Mediator pattern to restructure UI module
- Focus line jumping when toggle on closed braces
0.1.0-beta - 2020-11-15
- Support Key Mapping configuration
- Add modes "emacs" and "vim" as predefined key mappings
- Focus line jumping around when moving up / below
0.1.0-alpha.3 - 2020-10-18
- Support for reading JSON from pipe
0.1.0-alpha.2 - 2020-10-17
- Auto-completion support for pyfx
- Add log configuration
0.1.0-alpha.1 - 2020-10-12
- Add doctest into the CI
- Add Travis CI test for MacOS
- Host docs on readTheDocs
0.1.0-alpha - 2020-10-11
- Initial commit with pyfx