- Camera filter bug fix ported from upstream AOI: #242
- Remove deprecated code from LayeredMapping class: #243
- Rework Polymesh dialogs: #244
- Minor readability Update in Layout: #246
- Update Polymesh editor tools: #247
- Clean unused code in plugins classloader: #236
- Extract some utility code for Polymesh to separate class: #234
- Groovy libraries updated from 5.0.4 to 5.0.5: #235
Fixed Script Editor window layout: #228 Fixed Script Output window layout: #231 Extracted some Polymesh code to helper class: #232
- Migrate old-style JDK5 for loops to modern for-each where possible: #217
- Syntax highligting library updated from 3.6.1 to 3.6.2: #218
- Logging library updated from 1.5.28 to 1.5.32: #215
- Migrate old-style JDK5 for loops to modern for-each where possible: #217
- Syntax highligting library updated from 3.6.1 to 3.6.2: #218
- Logging library updated from 1.5.28 to 1.5.32: #215
- Groovy version updated from 5.0.3 to 5.0.4: #203
- Syntax highligting library updated from 3.6.0 to 3.6.1: #200
- Logging library updated from 1.5.23 to 1.5.28
- Minimal Java version set to JDK 17: #193
- Update Groovy version: #194
- Updated code of Alias Wavefront importer
- Fixed issue with Keyboard Shortcuts editor cannot save/update shortcuts: #174
- Minor Groovy version update from 5.0.0 to 5.0.1: #176
- Implemented Undo action for Convert To Polymesh command: #171
- Groovy library updated from 4.0,28 to 5.0.0: #169
- JOGL libraries updated to 2.6.0: #170
- Issue fixed: #164
NB! Current release drops compatibility. Release introduces new fault tolerant read/write for scene object tracks. This increased scene verison, so new scene will not open in previous versions
- Buffered write/restore for scene's tracks: #161
- Update Checkbox Menu Items processing: #156
- Simplify code for toggle Smooth mode for Polymesh editor
- Simplify code for copy data to clipboard in Polymesh editor
- Fix menu response on Undo/Redo commands for toggle Smooth mode in Polymesh editor
- Minor updates in Polymesh editor window: #153
- Minor update for Procedure Editor related to shortcut and menu processing: #150
- Update to clean some SonarLint code warnings: #149
NB! Current release drops compatibility with Procedural Textures version 0. Version 1 introduced in 2007 so older scenes with Procedural texture will not open (As workaround open and save scene in previous build)
- Drop Procedural Texture version 0 compatibility: #148
- Now Script can be run from Script Editor window using F5 shortcut
-
Fix possible null prevents Scene to be saved in TextureTrack: #145
-
Update Scene write/save code: #146
NB! Backward Compatibility breaking change!!! Current release introduces new fault-tolerant SceneCamera read/write and increase SceneCamera version to 4. For old files when Camera ImageFilter missed by some reason AOI fails to open scene. With new release missed or broken Image Filter bypassed.
- Move i18n data for Translators from core app to plugin; #135
- Minor change in MaterialSpec class code: #133
- Blur image filter serialization issue fix and update in SceneCamera code and tests: #132
NB! Current release drops compatibility with Procedural Materials version 0. Version 1 introduced in 2007 so older scenes with Procedural material will not open (As workaround open and save scene in previous build)
- Update animation tracks code: #126
- Fixed regression in procedure loading code: #123
- Groovy and Script editor libraries updated to latest: #119
- Update UI for Commentary module: #118
- Updatу procedure code: #115
- Update procedural modules annotations: #106
- Broken Equality module is replaced with new Color and Numeric equality modules: #105
- Minor update in Layout Window Edit menu Undo/Redo implementation: #101
- Logging library version update: #92
- Minor update Polymesh dialogs: #93
- Minor code changes affects UI and animation tracks code: #91 and #90
- Logging library version update: #83
- Minor procedural editor modules menu update: #84
- Update Ok/Cancel button processing code and Windows closing button processing: #86 and #88
- Minor updates in Procedure Editor code: #79
- Update for Scripted Object Parameters editor: now new paraneter created with generated name: #81
- Update some localization data: #73
- Updated Color chooser dialog to response on Escape and window close button: #76
- Logger implementation switched from tiny log to logback: #74
- Fixed regression error adding default track for new scene object: #71
- Update application dialogs: #70
- Minor rework for layout animation menu: #72
- Update Image dialogs: #69
- Keyboard shortcut scripts now compiled only once at first invocation: #61
- Update Scene materials collection: #54
- ObjectInfo class update: #55
- Score view classes update: #56
- Polymesh Bevel Dialog update: #57
- Standard Theme layout and tests update: #50
- More menu items used typed code bindings: #51
- Polymesh create tool updated: #53
- Underlaying buoy library updated: #52 (Buoy sources: https://github.com/makiam/Buoy/archive/refs/tags/1.1.3.zip)
NB, Last change may affect 3rd-party plugins
- Build contains only minor code cleanup in Polymesh and Plugin Manager plugins
- Updated Polymesh Divide Edges dialog and also some i18n changes: #45
- Deleted unused code from Layout: #42
- Clean Plugin Registry code: #41
- Update windows application launcher: #34
- Application Standard Theme extracted to separate plugin: #35
- Added RGBToHSVModule module to standard modules set: #37 (No more separate plugin needed)
- Groovy version updated: #22
- Groovy shell constructing move to separate class: #27
- Remove deprecated edit methods from Material and Texture: #26
- Updated Plugin Manager code: #24
- Update one of PolyMesh dialogs: #23
- Update CompoundImplicitEditorWindow: #28
- Fixed some plugins compatibility issues: #19
- Updated LayoutWindow to prevent double creation AssetsDialog: #21
- Update Layout Window && Polymesh menu initialization: #17 , #20
-
Updates in Keystroke manager && Primitive Providers implementations: #15
-
Changed startup scripts order to be executed before Views created : #16
-
Fixed Script Editor regression: https://github.com/makiam/Tokonga/commit/6206d7925447c6f2077a6edc58826e9ce4db726a
-
Update application startup code: #43
- Ported Applied Ray Aim fix: ArtOfIllusion/ArtOfIllusion#328
- Ported Primitive creation moved to separate plugin: ArtOfIllusion/ArtOfIllusion#322
- Minor fixes
- Tests code update
- Skin tool localization fix
- Fixed regression in Scene SaveAs command
- Misc updates
- Minor code changes in Textures And Materials dialog.
- Fixed some logging issues
- Code typo fixes
- Minor code changes: Reduce BFileChooser usages
- Preferences panel updated to separate Language and Look And feel option to separate tab
- OpenGL library updated to Version 2.5.0
- Small updates in Polymesh plugin code.
- Fixed missed Image module registration
- Application now bundled with Preferences plugin
- Included @peteihis Polymesh QuadMesh smooth fix (see PR ArtOfIllusion/Polymesh#34)
- Minor updates in Textures And Materials dialog
- In Layout window create Scripted object relocated under Objects menu
- Updated SPManager and PostInstall plugins
- Keyborad shortcuts dialog reworked with pure Swing and uses groovy only syntax
- Added extra Preferences Panel for custom plugin settings
- Minor code cleanup
- Fixed PropertiesPanel Rename-Undo sequence
- Updated SplashScreen implementation
- Scene Environment Properties dialog changes now can be reverted with standard Undo command.
- Some code cleanup across all codebase
- Minimal java version to run set to 11
- JOGL libraries updated to 2.5.0 RC 2023.05.23
- Updated UndoManager code
- Fixed some localization issues with procedural modules
- Minor code cleanup and format
- Fixed application shutdown hung after SPManager window open
- Environment properties dialog extracted to separate class
- Included PR ArtOfIllusion/SPManager#10
- Minor code cleanup and format
- Updated Open GL libraries to 2.5.0-rc-20230509
- All code relocated with maven/gradle layout style
- Implemented RFE: ArtOfIllusion/ArtOfIllusion#279
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#301
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#300
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#219
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#225
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#222
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#223
- Polymesh plugin module merged into build
- Merged upstream PR ArtOfIllusion/Polymesh#2
- Merged upstream PR ArtOfIllusion/Polymesh#4
- Merged upstream PR ArtOfIllusion/Polymesh#29
- Merged upstream PR ArtOfIllusion/Polymesh#30
- Merged upstream PR ArtOfIllusion/Polymesh#33
- Merged upstream PR ArtOfIllusion/SPManager#9
- Merged upstream PR ArtOfIllusion/SPManager#5
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#261
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#298
- RSyntax text area library bumped to version 3.3.3
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#38
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#285
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#254
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#123
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#287
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#24
- Merged upstream PR ArtOfIllusion/ArtOfIllusion#47
-
Build with OpenGL libraries 2.4.0 using gradle build system
-
Build with Groovy 4.0.0 and BeanShell 3.0.0
-
Merged upstream PR ArtOfIllusion/ArtOfIllusion#238
-
Merged upstream PR ArtOfIllusion/ArtOfIllusion#72
-
Merged upstream PR ArtOfIllusion/ArtOfIllusion#297