Releases: mfl28/BoundingBoxEditor
Releases · mfl28/BoundingBoxEditor
v2.8.0
Changes:
- 4f81cbd Bump version 2.8.0 (#151)
- 8835a6a Export parts in yolo and csv formats (#149)
- 6ee4e62 Add CSV import strategy (#147)
- b8d0c1c Update license headers (#145)
- b112f9d Switch to tensorflow CSV format. (#142)
- a0b3913 Update Gradle and dependencies. (#140)
- ac64a66 Upgrade javafx version. (#138)
- 76079a9 Refactor key-combinations into separate class (#136)
- 3cc364b Support for yolo instance-segmentation polygon format (#119)
- 9ff6ea9 Upgrade dependencies (#134)
See More
- bfe45a8 Upgrade Github actions (#132)
- 0eacaff Add YOLO annotation out-of-bounds error tolerance.
- 9727ce7 CSV export strategy for Rectangle annotations (#122)
- da7d562 Remove sonar analysis from gituhub actions. (#128)
- 7cd1e12 Enable sonarlint on pull requests. (#125)
- f7f1d14 Update license headers. (#121)
- 7b7598a Update chocolatey files for v2.7.0. (#118)
- a19ce5d Update README links for v2.7.0. (#116)
v2.7.0
Main new features/fixes:
- Adds feature that allows to save cropped images for each drawn shape (via context-menu).
- Removes error reporting when loading images from a folder that also contains annotation files (with known extensions).
- YOLO annotations can now be loaded and associated with all supported image formats (not just files ending with
.jpg). - Introduces several bug-fixes and improvements for shortcut-handling and shape drawing.
Changes:
- a66114a Bump app version to 2.7.0. (#114)
- 3c086c9 Fix shape group mouse-transparency when drawing. (#112)
- 41df50f Add null checks for textfield texts. (#110)
- 086724c Lift YOLO annotation image file association restrictions. (#108)
- 71410cf Add open settings keyboard shortcut. (#106)
- 6ddbe9b Ignore files with known annotation extension when loading images (#104)
- ea7d111 Refactor bounding shape drawing (#103)
- 10520bc Add bounding shape image saving feature, fix shortcut key handling (#100)
- ce3a8f9 Update issue templates
- 1093238 Update issue templates
v2.6.0
Main new features/fixes:
- Makes drawing-mode selection toolbar more compact and switches to more logical keyboard-shortcut (now:
Ctrl/Cmd + 1/2/3to select rectangle, polygon or freehand drawing modes). - Hidden files (i.e. files whose filename starts with a dot on Unix-based systems, or hidden files in Windows) are now skipped when loading images.
- Fixes images not loading when navigation key-combinations are released "partially".
- Improves focus-handling for text-fields.
- Explicitly sets window owners for all modal dialogs - fixing graphical glitches and hangs when using MacOS exclusive fullscreen.
- Fixes an issue with scroll-handler computations that prevented zooming and panning images in certain situations.
- Fixes an issue with the MacOS installer.
Changes:
- 0b75154 Merge pull request #88 from mfl28/feature/update-in-app-version
- 9e100d3 Update in-app version to 2.6.0.
- 5cd4d8e Merge pull request #86 from mfl28/feature/update-release-links-2.6.0
- b5a3fa4 Update release links for v2.6.0.
- 8f10273 Merge pull request #84 from mfl28/feature/bump-version-to-2.6.0
- 30ca5f4 Bump version to 2.6.0.
- a3c54f7 Merge pull request #82 from mfl28/feature/filter-out-hidden-files-when-loading-images
- 9d5c292 Filter out hidden files when loading images.
- 2e489a7 Merge pull request #80 from mfl28/feature/make-drawing-mode-selection-toggle-more-compact
- 07e88af Make drawing mode selection toggles more compact.
See More
- 6f8a666 Merge pull request #78 from mfl28/bugfix/fix-partial-navigation-key-combination-release-handling
- 75371ee Fix partial navigation key-combination release handling.
- 0fcad1e Merge pull request #76 from mfl28/feature/remove-focus-on-textfield-enter-pressed
- a2d80f4 Remove textfield focus when pressing enter.
- 8de05b1 Set progress dialog owners (#74)
- 088bc08 Fix scrolling computation (#72)
- a98f5f8 Merge pull request #69 from mfl28/feature/update-gha-java-version
- 2d46fda Update Github Actions Java version.
- e26c206 Merge pull request #65 from mfl28/feature/update-chocolatey-for-v2.5.1
- 7fef8a9 Update chocolatey files for v2.5.1.
- ae6e3d6 Merge pull request #63 from mfl28/feature/update-readme-release-links
- bd39113 Update release links.
v2.5.1
Main new features:
- Adds "Help" menu with a link to the documentation and an "About" dialog sub-menu. Program version is now shown in the "About" dialog and the app window title-bar.
- Fixes an issue that occurred when drawing shapes and zooming the editor view at the same time.
- Improves shape preview popover size consistency.
- Upgrades dependencies.
Changes:
- d6e3af3 Merge pull request #61 from mfl28/feature/bump-version-to-2.5.1
- 01034b2 Bump version to 2.5.1.
- 4d332c7 Merge pull request #59 from mfl28/feature/add-help-and-program-version-info
- e08d9c2 Add help menu and program version info.
- cc1e2ff Merge pull request #57 from mfl28/feature/upgrade-javafx-20
- 97f3e0c Upgrade JavaFX and dependencies.
- a840b1c Improve shape tree cell popover displaying (#55)
- b5d30dc Fix drawing-zooming interaction (#53)
- 940591d Update chocolatey release data. (#51)
- 64fb914 Update readme links for version 2.5.0. (#49)
v2.5.0
Main new features:
- EXIF orientation (if present in files) is now taken into account when loading JPEG images.
- It is now possible to drag and drop image folders into the program in order to load the contained images.
Changes:
- c3ad38c Bump version to 2.5.0. (#47)
- 3995057 Add codeql CI workflow (#45)
- 60c70d8 Add handling of EXIF oriented jpeg images (#43)
- 47284b6 Merge pull request #41 from mfl28/feature/add-download-stat-badges
- ba7f6d6 Add download stats badges.
- 2703c85 Add drag and drop image folder functionality (#39)
- 0a56195 Merge pull request #37 from mfl28/feature/update-chocolatey-release-data
- 550a1fa Update chocolatey release data.
- fb1d796 Merge pull request #35 from mfl28/feature/update-readme-v2.4.0
- 7022214 Update README.
v2.4.0
Main new features:
- Adds freehand polygon drawing mode with optional (automatic) topological simplification. The "strength" of the simplification can be set via a new settings section. Simplification algorithm can also be triggered manually for each polygon object via a new context-menu entry.
- Upgrades to latest JavaFX 19 release.
- Introduces several bugfixes.
Changes:
- d565c78 Merge pull request #33 from mfl28/feature/bump-version-to-2.4.0
- 9dfd1a4 Bump version to 2.4.0.
- f0c5876 Merge pull request #31 from mfl28/bugfix/fix-reflection-and-modularity-errors
- ca99fa8 Fix reflection and modularity errors wrt. jakarta and gson.
- 1dcaa0b Merge pull request #29 from mfl28/feature/upgrade-to-javafx-19
- 8a6b0b3 Upgrade to JavaFX 19, update tests.
- 5acc75a Merge pull request #27 from mfl28/feature/streamline-scene-key-event-handling
- 3eed1a4 Add scene-key shortcut tests.
- 5f3ef09 Streamline scene key-event handling, introduce single fire events, update image navigation shortcuts.
- e73f4c8 Merge pull request #25 from mfl28/feature/add-freehand-polygon-drawing
See More
- 9d71b64 Simplify freehand-shape view.
- 454d58a Update license headers.
- cb1babe Integrate freehand polygon drawing, add simplification feature, add tests.
- 369836c Transform freehand-shapes to polygons, add basic polygon simplification functionality.
- e8ec475 Update license headers.
- 0bddc3a Add basic freehand shape drawing functionality.
- 01e553d Merge pull request #23 from mfl28/bugfix/remove-change-category-menuitem-for-category-tree-cells
- 8a0176b Remove category change contextmenu item for category tree cells.
- 1902b1b Merge pull request #21 from mfl28/feature/upgrade-ci-macos-environment
- b87b54a Upgrade CI macos-environment.
- b50bc34 Delay CI codecov result notification (#19)
- ba3bc56 Add Java 16+ improvements (#17)
- 4dad184 Use Java 17, upgrade Github actions (#15)
- 34e4989 Merge pull request #13 from mfl28/feature/switch-from-javax-to-jakarta
- 3e8094f Switch from javax to jakarta, upgrade dependencies.
- 46021a9 Merge pull request #11 from mfl28/feature/upgrade-gradle-and-plugins
- a5dd807 Upgrade Gradle and plugins.
- 792fdfa Merge pull request #9 from mfl28/feature/switch-to-sass-gradle-plugin
- fbfa0da Update acknowledgments.
- 27f56b2 Switch to sass-gradle-plugin, output generated css to build directory.
- 4577ca0 Merge pull request #7 from mfl28/feature/upgrade-to-javafx-18
- fe01c98 Update test license headers.
- 4d30100 Update license headers.
- d27f7b7 Upgrade to JavaFX 18.
- c2e946b Merge pull request #5 from mfl28/feature/upgrade-javafx-and-dependencies
- 53fcfaa Upgrade to JavaFX 17, update dependencies.
- 7308eb8 Merge pull request #3 from mfl28/feature/update-ci-branch-triggers
- f59a256 Fix CI triggering twice on PR branch push, explicitly set GA runner macOS version.
- 02638a5 Update CI branch triggers.
- c968047 Add unsupported image file format loading test.
- b374bea Fix sonarlint minor code smells.
- dae3204 Resolve sonarlint XML parsing vulnerability warnings.
- fb195f7 Update license headers.
- f62d92c Improve image file loading by relying on file format instead of extension.
- e23577b Update chocolatey version notice.
- 405f5f2 Update chocolatey files.
- 237ab4e Update README.
v2.3.0
Main new features:
- Functionality to connect a Torch Serve prediction endpoint and get bounding box predictions.
- Inference and UI settings in new Settings dialog:
- Torch Serve management and inference server setup
- Functionality to fetch and choose models that are registered with Torch Serve to use as prediction models
- Prediction settings (e.g. minimum score, merging with existing categories)
- Settings for image preprocessing such as resizing images before performing predictions
- Bounding Box preview popover when hovering items in the Object tree.
- New hide and show menu entries (e.g. show all, hide others...) in bounding box context menus.
Changes:
- 675171b Bump app version to 2.3.0.
- fa0c0bd Rename Annotated Objects tree label, remove rounded popover border.
- 8110f6f Update dependencies.
- 40794c1 Refactor settings window fetching.
- 9e5ff51 Add missing css units.
- 88d9b2a Refactor settings dialog, set owning parent windows for dialogs, center progress dialogs relative to parent, add settings test.
- 3067dac Add hide and show menu items to object context menus.
- bb20e11 Refactor long functions.
- a5637c6 Set settings and progress dialogs to always be on top.
- c5bb447 Add timout waits for settings in rest client tests, update github actions workflow.
See More
- fa341cd Fix navigation buttons not being centered in toolbar, update overflow style.
- 3c8a19b Auto-close MultiPart.
- f121bd0 Fix jpackage configuration, disable predict button while images are loading, improve torch serve client tests.
- 43a3b0d Update license headers.
- a52763b Add torch serve prediction client tests, add settings validation, reuse rest client objects, improve dialog title format consistency.
- 1af3a16 Use gson for restclient json handling, add mockito for client tests, add delay to object tree popover, fix missing highlighting of bounding boxes on object tree item hover.
- 22d4cdf Add settings tests, fix minimum prediction score setting update from config.
- f4a60f2 Add annotated object image popover, add ui settings, update settings visuals, fix object cell toggleicon click sometimes not firing.
- 44219d6 Run tests maximized based on property, remove redundant test method argument.
- f79b6b3 Add prediction and prediction image preprocessing settings, add torch serve client error handling, refine scss.
- 289a3b0 Add settings dialog with inference server setup, add torch serve model-names fetching service via REST client, update scss, close progress-dialogs on service success.
- dec2a6a Add torchserve client and basic bounding box prediction functionality.
- a5d9756 Add Windows chocolatey package installation instructions.
- 4f7d3fb Fix zipped portable image folder structure for future releases.
- a827911 Add chocolatey package configuration files.
v2.2.0
Main new features:
- Installers and portable images for Linux, macOS and Windows.
Changes:
- 41f2b83 Make installers lowercase.
- 6ff0b14 Update ci release script.
- bca0761 Update latest release links.
- 1062015 Update jpackage image name.
- 2516517 Update release changelog creation in ci, upload installers without zipping.
- 12b7aa5 Add group id.
- 9b2f9d6 Update app-icons.
- 2d04a08 Center badges.
- 9960743 Add README logo-text.
- 822c675 Fix release download links.
See More
- 2e837d2 Update release download links, add badges.
- 5a306bf Remove redundant release creation action from ci.
- 5107aa4 Fix release asset upload.
- 94e509b Fix github-actions release changelog creation.
- 46f6b37 Bump version number to 2.2.0.
- 3c5deea Add jpackage installer arguments.
- 2a5d77d Update badges.
- 164f404 Update Docker build to use jpackage, update build description in README.
- c83ec85 Upgrade to javafx 15.
- 000c954 Update github-actions artifact names.
- 9d812b3 Remove azure-pipelines CI (replaced by github-actions).
- 766469b Add license headers.
- 870695c Fix macOS image upload in ci.
- 014bdc7 Add github-actions release job, add test tags, run non-ui tests on macOS in ci.
- 46f325f Disable git shallow clone in github-actions ci.
- 096ea35 Add sonarqube analysis to github-actions pipeline.
- 22505fb Disable ci tests for macOS due to missing mouse/keyboard interactability in vm.
- 0026422 Update jvmargs, lookup menuitems by id in tests.
- c54f4ae Update tests.
- ae9696f Start xvfb with windowmanager in Linux ci tests.
- cde68c0 Add system property to start tests fullscreen in ci.
- ca1bd4b Add failed test screenshot capturing and ci upload.
- a7ad24c Add github actions specific test jvmargs.
- 09947eb Increase test timout duration.
- 06c905f Fix alert panes not always being positioned on top, add service succeeded tests, add test jvmArgs.
- 31234a5 Refactor github actions workflow into different jobs, add Linux and macOS test steps.
- 6ee9922 Add Windows tests step to github-actions.
- 51f2cab Add Gradle jpackage configuration, add jpackage build steps to github-actions.
- 68e44e3 Add basic github-actions build workflow.
v2.1.1
Changes:
- d393a95 Add missing opens declaration for io.results package.
- 4beab57 Update dependency versions, bump app version to 2.1.1.
- c415d1e Add missing module-info opens declarations.
- 2a647bf Refactor long image meta-data loading method, fix code smells.
- 82d1b23 Refactor services, add new packages.
- b82e41b Refactor services to reduce coupling with model, set JSON annotation loading to serial for reliable parsing error messages.
- a22c5c9 Add empty and corrupt JSON annotation file import error handling.
This list of changes was auto generated.
v2.1.0
Main New Features:
- JSON annotation format import and export.
- Check if annotation changes were saved, including a saved status indicator.
Changes:
- 8e00051 Exclude paths from CI trigger.
- 803d3c9 Update README, add Sonarcloud quality gate badge.
- 7287ccc Refactor tests, add more detailed JSON annotation loading tests.
- b77cb19 Add tests.
- b3fbfe4 Improve image filewatcher, add filewatcher test.
- 30e27ab Fix code smells.
- 85fbaa0 Add parallel JSON deserialization, perform refactorings, improve tests.
- de4db6f Refactor io metadata to new class, add tests for io metadata updating and for utils classes.
- 5b3f687 Add annotations saved check including dynamic indicator, add tests.
- a3e93e3 Improve tests.
See More
- 4ded075 Add test for loading JSON files with invalid elements, update error messages.
- 262610f Refactor constants and remove runtime exception throw declarations in JSON loading code.
- 66029f7 Set JSON annotation file reader and writer charset to UTF8, add gitattributes to force LF line endings in JSON files.
- c510610 Add JSON format annotation loading and saving test.
- 39c2017 Fix JSON category field name.
- 5f918ef Fix annotation loading source and saving destination saving.
- 36c78f3 Reformat code.
- ef23ba6 Add JSON loading parser-error handling.
- 3e0f6e4 Add JSON format annotation import.
- 4c4abf3 Remove model update when importing an empty list of annotations.
- 283f9cc Refactor filewatcher runnable, fix code style issues.
- ccf13d5 Add JSON format annotation export.
This list of changes was auto generated.