Create model classes for houses
[r4918]
Issue #772: added house model class
Upgrade to Spring 4 RC
Native bound logger
[r4916]
Fix native warning
Make ContectReplacementUtility more robust
Make AutowireCapableBeanFactory more robust
Native bound logger
[r4908]
Mongo DB fails to start
r4908
Upgrade to Java 25 incl. OpenJFX
Refactored DependentAnnotationConfigApplicationContext to be more robust
Ship models Buildings that are to be rendered in isometic view Scenes that are used after switching to isometric view (church, guild, townhall, tavern, loaner, blacksmith) Models that are used in those scenes
Migrate to latest Blender (4.5)
Update to Spring Boot 3.5.7
https://sourceforge.net/p/openpatrician/tickets/771/
Migrate to latest Blender (4.5)
Update plugin versions
Update dependencies minus spring and java
Migrate from oss.sonatype to central.sonatype
Remove MongoDB and directly write JSON
Remove interface no longer needed
Remove DB related classes
Remove DB related classes
Kick out the database: * Use Jackson JsonGenerator to write every statistic entry into JSON directly * On close, end the stream * Make this feature togglable
Remove finalize method
Ship icon does not appear when reaching port
Remove obsolete files
Mongo DB fails to start
Upgrade to Java 21 inclusive dependencies
Dependency upgrade
Upgrade plugins
Fix failing test due to embedded MongoDB
Workaround failing start embedded MongoDB
Update to Java 17
HowToTestDialog
https://github.com/mockito/mockito/issues/1767
[r4894], [r4895], [r4896]
Trade routes
r4894, r4895, r4896
Issue #614. Wiring up the dialogs
Issue #614. Add second dialog to define trade setup
Issue #614. Add first dialog to set up the cities
Issue #614. Add Engine
Issue #614. Add models
Ignore new target folder
Move generated classes into dedicated module
Update IntelliJ version
Template for the isometric view would be rectangular, while the layout is more dimond shape. Either rotate the definition to create the rendered layout or define the layout diagonally.
Tested on MacOs, packaging is working, the application has the wrong icon (duke instead of open patrician) and there are some issues when running.
Trade routes
Improve HireSailor strategy
[r4888]
Issue #708. Improve sailor amount to be hired
Create additional map resources
[r4887] and a few preceeding ones
Some additional Java 14 upgrades and land bridges and map segments for issue #452
HowToImageSegment
HowToDev
Add a method to the IAldermanTask for completion. This method should be called when the finished method on the AldermanOffice is called. It might also make sense to have a method that checks if the task is finished, so that all tasks can be checked on a daily basis.
Complete Alderman Task to build a land connection
Add historic data for future towns
Add resources for Stralsund
Add resources for Narva
Add missing test resource
Prerequisit for build: JDK 14 installed Maven 3.6.x installed SVN installed Build instructions: - Checkout the code: svn checkout https://svn.code.sf.net/p/openpatrician/code/trunk/OpenPatrician openpatrician-code - Run maven build: mvn clean install -Dmaven.test.skip=true - Package build: run the command from the last comment appropriate for your platform
Add resources for Ahus
Add resources fro Pärnau
Add resources for Memel
Add resources for Königsberg
Add resources for Dalowo
Add resourced for Gothenburg
Add resources fro Flensburg
Add resourced for Tonsberg
Add rescource for Harlingen
Add resources for Haarlem
Fix invalid pom.xml
Issue #712: Update to Java 14
Home
Update to Java 14 and then use the following commands: Linux deb: jpackage --name OpenPatrician --description "OpenPatrician is a free implementation in Java of Ascaron's classic The Patrician and The Patrician 2. The game is economic simulation located in the European North- and East-Sea in the late middle age." --vendor "Sahits GmbH" --app-version 1.1.0-SNAPSHOT --input . --dest target --main-jar target/OpenPatricianStandalone-1.1.0-SNAPSHOT.jar --linux-package-name openpatrician --linux-deb-maintainer...
ArchitectureTest for event bus
[r4869], [r4870], [r4871]
Issue #744. Implement a first test to verify the all display messages are posted to the clientEventBus
Issue #744. Implement a first test to verify the event type of targeted events.
No free pirates found
[r4869]
Issue #789. Avoid loops when calculating hasCode or equals in the SeaPirate.
This happens because the pirate could not be added to the pirates set: in order to add it the hashCode needs to be calculated, which needs the hashCode of the ship and that in turn requires the hashCode of the owner aka the pirate. Eventually this will cause a StackOverflow that is nowhere near the time when the pirate was added as it is an async task.
Investigate Captain traveling
[r4868]
Issue #790. Send the captain actually to the next city instead of the same one.
Improve convoy handling
[r4864], [r4865], [r4866], [r4867]
Issue #737. Inegrate convoy info dialog
Issue #737. Implement convoy info dialog
Do not distinguish between public and private convoys make the decision for where to travel to based on the strategy. No change in the display for convoy ships, they have a dedicated icon.
Issue #737. Handling of the AI when vessel cannot reach the destination