Releases: mbilotta/julia
Releases · mbilotta/julia
Bugfix release
Bugfix release
- fixed wrong detection of plugin path during installation phase.
More CLI enhancements
This release brings several improvements.
CLI
- It is now possible to specify
rectusing center and diameter as it's used to do with most other programs. However, this is currently an exclusive feature of the CLI. The GUI will continue to offer inputs for top left and bottom right corners. When using the new syntax forrect, the resulting JIM file will contain an additional record. - It is now possible to halt image generation using
CTRL+Cand have Julia save a partial rendering you can later recover. - The
packagecommand now scans the complete directory tree to search for relevant files when providing a directory as part of theINPUT_PATHlist of arguments. Descendant file paths will be relativized using the directory argument. These relative paths will also be present in the resulting JUP archive.
API
- Not exactly an API change, but this new version will not anymore consider a parameter value retrieved from the getter method as a hint unless the descriptor does not provide hints for that parameter. This actually resulted in a removal as the annotation class
org.altervista.mbilotta.julia.Groupsmakes no more sense after this change. - This release introduces a third plugin type, namely
alias. Purpose ofaliasis just to ensure JIM format backward compatibility when a plugin ID changes. It serves as a legacy reference to a renamed plugin. Aliases are not exposed to the user.
Misc
- Prior to this release, Julia used to store its preferences under
<profile-directory>/preferencesusing a binary format. This release changes this path to<profile-directory>/preferences.propertieswhich now uses the familiar Java properties format (textual). This serves as an aid for CLI users as not only the GUI but also the CLI makes use of these preferences (e.g.: retrieve values for image width and/or height when the user does not provide one or both of them to the CLI).
Basic CLI
This release brings the most relevant functionalities of Julia to CLI users.
There are currently 4 commands available:
installto install *.jup packagesgenerateto generate imagespackageto create a *.jup packagehelpto print help informations about a specific command.
More information in the README.
API changes, executable wrappers for Windows
- This release should conclude the process of minimizing responsibilities of plugin descriptor files. New plugins will not let the user tamper metadata that is tightly coupled with plugin internals: parameter constraints, previewability, etc. must be now hardwired as Java annotations.
- Windows users should now find it easier to run Julia. A couple of EXE will be delivered with every new release from now on:
julia.exewill run the GUI with the Windows Look & Feel set.juliac.exewill let the user access the GUI as well as the CLI functionalities.
- A new CLI argument
--refresh-cachehas been provided to force regeneration of cache and documentation for every installed plugin.
UI improvements and fixes
- Fixed main window scrolling using mouse wheel or SHIFT + mouse wheel. Now you can scroll by wheel also when hovering the image: b90a816.
- Fixed bug that caused wrong rectangle calculation when zooming from a disconnected control window: 9c61b37.
- Menu items in the main window are now grouped more logically: c3f1cc6.
- Added command for zooming directly from the main window without changing any image parameter other than the rectangle: a07a5a8.
- Minor improvements: a90b930.
CLI
UI Improvements
- Pin/Unpin button was replaced with a Connect/Disconnect button with inverted semantics.
- Improved I/O user experience.