Upgrade npm packages for website
Update dependencies
Fix failing tile download
Upgrade dependencies
Update dependencies
Upgrade dependencies
Update website dependencies
The JpoCache belongs to the data model and the Thumbnail creation queue is actually a GUI thing
Add method to find the node by uniqueId
Undo String concatenation in Main method.
Add a uniqueId to the Nodes to facilitate a Web GUI
Remove the need for the Utility Functions in Tools to call the Settings class
Move don't enlarge small images setting to CacheSettings from Settings
PictureCollection doesn't depend on EventBus nor Settings any more
Remove dependency on Settings from SortableDefaultMutableTreeNode
Split Drag and Drop away from the datamodel package. It's firmly in the GUI realm.
The Thumbnail size needs to be closer to the Cache and further from the application. So I mave moved these settings out of the Application Settings into the Cache Settings.
Settings are actually application Settings and don't belong in with the datamodel but rather with the GUI. And then there is no issue with them calling the EventBus to notify GUI components about changing stuff. Also upgrade to Gradle 9 and JDK 25.
Upgrade to JDK 25
Upgrade TravisCI and CircleCI to JDK 25
Fix failing Travis CI Tests
Perhaps I reduced a memory leak?
Settings must not depend on MainWindow
EventBus refactoring
Make the ProgressTacker an interface so that we can eventually add a tracker that doesn't do GUI stuff
Inject LoadProgressGui into loader code
Update Date
Use unnamed pattern
Work on removing EventBus out of Datamodel classes
Fix race condition in GUI test
DumpToXml belongs on the periphery
FieldCodes Enum doesn't belong to Settings
Refactor the ResourceBundle out of the Settings Object
Simplyfy file copying to using Apache Commons
Serialising to XML is a concern of the Periphery not of the core.
Exclude .astro from git
HTML escaping doesn't belong into the core data model and should be done at the edge.
Upgrade dependencies
Upgrade npm
Improve logging
Put the test on the EDT
Add unit tests
Add unit tests
Improve test coverage
Upgrade dependencies
Get rid of carousell. Refresh screenshot of JPO. Update NPM packages.
Fix security alert for Astro Version
Update versions
updates
update versions
Update versions
Update readme
Rebuild the Project Website with Astro
Attempt at renaming php files
Update Sourceforge address
Update Versions
Fix Sonaqube issues
Improve Readme
Tweaks
Fix failing tests
Merge remote-tracking branch 'github/master'
Merge pull request #2 from richardeigenmann/fix/websitegenerator-npe
Okay, I've added some checks and logging to help us figure out that NullPointerException.
Rewarite test with AssertJ Swing
Version upgrade
Debug test that fails on CI platforms
Change to AssertJ Swing
Set up xvfb for circleci
Remove dead code
Tell Circle CI to run in headless mode
Remove public modifier
Upgrade semaphoreci to Java 24
Upgrade semaphoreci to Java 24
Upgrade semaphoreci to Java 24
Fix sonarqube
Fix sonarqube and Coverage badges
Add sonarqube
Create xml reports
Improve build.gradle
Fix circleci and sonar
Fix circleci and sonar
Fix circleci and sonar
Fix build.gradle
Update Sonarqube
Update sonarqube
Merge remote-tracking branch 'github/master'
Upgrade SonarQube definition
Upgrade SonarQube definition
Remove unused code
Add Mockito dependency
Remove unused local var
Remove dead code
Improve testing logic
Fix deprecated method calls
Upgrade Travis to openjdk24
Upgrade to Java 24
Merge pull request #1 from richardeigenmann/fix/commons-text-jpackage-compatibility
Fix: Update commons-text to 1.13.1 and resolve jpackage module issue
Upgrade versions
First steps towards replacing JLayeredPane with JLayerUI on Thumbnail Controller