Skip to content

Commit

Permalink
release: prepare release v4.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
skaldarnar committed Feb 16, 2021
1 parent c0fef8e commit f9c912c
Showing 1 changed file with 153 additions and 122 deletions.
275 changes: 153 additions & 122 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,27 @@

## 4.4.0 (not released)

## 4.3.1 (2021-02-16)

### 🐛 Bug Fixes

- #628 fix(controller): prevent NumberFormatException on starting game (@skaldarnar)
- #624 fix(repositories): make JenkinsRepositoryAdapter more resilient (@skaldarnar)

### 🧰 Maintenance

- #627 refactor(model): add ReleaseMetadata container (@skaldarnar)
- #626 test(repositories): add tests for LegacyJenkinsRepositoryAdapter (@skaldarnar)
- #625 test(repositories): prepare legacy adapter for testing (@skaldarnar)

## 4.3.0 (2021-01-30)

### 🚀 Features

- #621 feat(repositories): add adapter for new jenkins.terasology.io (@skaldarnar)

## 4.2.0 (2020-12-04)

### 🚀 Features

- #610 feature(lwjgl3): Add BaseJavaParameters for game, implement macos-specific lwgl3-related params. (@DarkWeird)
Expand Down Expand Up @@ -36,24 +50,25 @@
- #602 chore: Remove unnecessary access modifiers on JUnit5 tests (@Malanius)

## 4.1.2 (2020-10-18)

### 🐛 Bug Fixes

- #599 fix: remove doubled files when bundling the JRE (@skaldarnar)
- #599 fix: remove doubled files when bundling the JRE (@skaldarnar)
- #583 build: update JDK 11.0.7 >>> 11.0.8 and fix download task (@skaldarnar)
- #580 fix: typo in german translation of `logLevel_default` (@Seotte)
- #580 fix: typo in german translation of `logLevel_default` (@Seotte)

### 🧰 Maintenance
- #590 refactoring: Streamline LauncherSettings to ease replacement (@skaldarnar)
- #586 chore: organize GuiUtils and FXUtils into Effects and Dialogs (@skaldarnar)

- #590 refactoring: Streamline LauncherSettings to ease replacement (@skaldarnar)
- #586 chore: organize GuiUtils and FXUtils into Effects and Dialogs (@skaldarnar)
- #587 chore[build]: add TestFX dependency (@keturn)
- #585 chore: replace custom LogLevel by slf4j.event.Level (@skaldarnar)
- #562 test: use spf4j-slf4j-test to unit test logging (@keturn)
- #569 chore: Remove Swagger configuration (@skaldarnar)
- #570 chore: Use new parser for markdown rendering (@skaldarnar)
- #585 chore: replace custom LogLevel by slf4j.event.Level (@skaldarnar)
- #562 test: use spf4j-slf4j-test to unit test logging (@keturn)
- #569 chore: Remove Swagger configuration (@skaldarnar)
- #570 chore: Use new parser for markdown rendering (@skaldarnar)
- #567 chore: Replace jcabi Github client by github-api (@skaldarnar)
- #566 chore: Prepare for Java 14 (@skaldarnar)
- #564 chore: Remove usage of JNA to determine Windows path (@skaldarnar)
- #564 chore: Remove usage of JNA to determine Windows path (@skaldarnar)

## 4.1.1 (2020-05-02)

Expand Down Expand Up @@ -138,148 +153,164 @@
- #437 Simplify DownloadUtils::isJenkinsAvailable (@praj-foss)

## 3.3.0 (2019-06-08)
* Added missing try-catch for NIO operations (#412)
* Fixed UI layouts (#417)
* Combined _start_ and _download_ button (#418)
* Validate launcher settings for 32-bit JVM (#425)

- Added missing try-catch for NIO operations (#412)
- Fixed UI layouts (#417)
- Combined _start_ and _download_ button (#418)
- Validate launcher settings for 32-bit JVM (#425)

## 3.2.0 (2017-07-08)
* Assorted translations (Polish, Hungarian, Ukrainian, German, Russian)
* Added tooltips to buttons (#376)
* Various code cleanup and refactoring (Checkstyle, PMD, Findbugs, Sonar)
* Added CREDITS and updated icons
* Added more Unit tests (#393, #394, #396)
* Replaced 'gradle install' with 'gradle installApp'
* 4K background image (#402)
* Switch file handling to Java NIO (#407)
* Removed guava dependency (#411)
* Fixed file and zip handling (#395, #403)

- Assorted translations (Polish, Hungarian, Ukrainian, German, Russian)
- Added tooltips to buttons (#376)
- Various code cleanup and refactoring (Checkstyle, PMD, Findbugs, Sonar)
- Added CREDITS and updated icons
- Added more Unit tests (#393, #394, #396)
- Replaced 'gradle install' with 'gradle installApp'
- 4K background image (#402)
- Switch file handling to Java NIO (#407)
- Removed guava dependency (#411)
- Fixed file and zip handling (#395, #403)

## 3.1.0 (2016-07-21)
* Fix for Jenkins upgrade causing available game version scanning to fail
* Sorts languages in drop-down menu for launcher settings
* Assorted translations
* Tiny flag icons for everybody woo!
* Better UI alignment
* Various code cleanup and refactoring
* Allow setting the game log level from the launcher
* Fix launcher hanging when the game data directory was edited on the settings page

- Fix for Jenkins upgrade causing available game version scanning to fail
- Sorts languages in drop-down menu for launcher settings
- Assorted translations
- Tiny flag icons for everybody woo!
- Better UI alignment
- Various code cleanup and refactoring
- Allow setting the game log level from the launcher
- Fix launcher hanging when the game data directory was edited on the settings page

## 3.0.0 (2015-12-16)
* More JavaFX improvements. Increases minimum Java 8 version to update 40
* Small freeze fix on some OSes
* More translations

- More JavaFX improvements. Increases minimum Java 8 version to update 40
- Small freeze fix on some OSes
- More translations

## 2.0.2 (2015-05-09)
* Fixes Japanese
* Fixes loading bar stalling while processing available game versions

- Fixes Japanese
- Fixes loading bar stalling while processing available game versions

## 2.0.1 (2015-05-05)
* Reverted to old exe file until JRE bundling is entirely ready
* Marked Java 8 as *required* now - no more Java 7 (makes sense anyway since Terasology won't run on 7)
* Fixed the JavaFX bug responsible for causing a stall before loading a file chooser dialog
* Launcher should exit more gracefully if the user cancels out of choosing initial directories to use

- Reverted to old exe file until JRE bundling is entirely ready
- Marked Java 8 as _required_ now - no more Java 7 (makes sense anyway since Terasology won't run on 7)
- Fixed the JavaFX bug responsible for causing a stall before loading a file chooser dialog
- Launcher should exit more gracefully if the user cancels out of choosing initial directories to use

## 2.0.0 (2015-05-03
* First new major release. *Not* backwards compatible.
* Shiny new look and feel using JavaFX
* Retired old "Legacy" and "Multi" version lines - Legacy still available in Jenkins
* Launcher now retrieves the "Omega" zip which is base Terasology + the modules in the standard lineup
* Structure of Terasology.zip changed, Terasology.jar is now inside the "libs" directory (no user action needed)
* More options for customizing the game launch (command line parameters)
* Changelogs are aggregated for older builds
* Substantial rework of how game and engine jars are detected and used
* Renamed "Nightly" to "Develop" and "Stable" to "Release" in various places
* Lots of translation work including several new languages
* Experimental support for JRE bundling and Java Webstart (more info later)
* Support for using the OS proxy server config
* Using Gradle 2.1 now and Java 8 for compiling (but not required at runtime yet)
* Probably more stuff we forgot about :-)

- First new major release. _Not_ backwards compatible.
- Shiny new look and feel using JavaFX
- Retired old "Legacy" and "Multi" version lines - Legacy still available in Jenkins
- Launcher now retrieves the "Omega" zip which is base Terasology + the modules in the standard lineup
- Structure of Terasology.zip changed, Terasology.jar is now inside the "libs" directory (no user action needed)
- More options for customizing the game launch (command line parameters)
- Changelogs are aggregated for older builds
- Substantial rework of how game and engine jars are detected and used
- Renamed "Nightly" to "Develop" and "Stable" to "Release" in various places
- Lots of translation work including several new languages
- Experimental support for JRE bundling and Java Webstart (more info later)
- Support for using the OS proxy server config
- Using Gradle 2.1 now and Java 8 for compiling (but not required at runtime yet)
- Probably more stuff we forgot about :-)

## 1.4.2 (2014-10-11)
* Fix for OS X when selecting game and launcher directory at first start
* Small GUI change (removed "Mods" link)

- Fix for OS X when selecting game and launcher directory at first start
- Small GUI change (removed "Mods" link)

## 1.4.1 (skipped)
* Rebuild of v1.4.0 with new URLs after server crash

- Rebuild of v1.4.0 with new URLs after server crash

## 1.4.0 (2014-05-29)
* Translation into Polish
* Fallback for missing language translations
* New setting "Save downloaded files" and new "download" directory
* Update "TerasologyLauncher.exe"
* Better handling for failed or change-less game builds
* Delete old and unused cache files
* Note: Old cached information about game versions are not compatible. These are automatically reloaded.
* Internal changes
* Restructure and refactor code
* Change Checkstyle and FindBugs configurations
* Load and log game engine version
* More and better logging
* Some small bug fixes
* Update compile and runtime dependencies
* Update gradle wrapper (1.10 -> 1.12)
* Update launch4j (3.0.2 -> 3.4)

- Translation into Polish
- Fallback for missing language translations
- New setting "Save downloaded files" and new "download" directory
- Update "TerasologyLauncher.exe"
- Better handling for failed or change-less game builds
- Delete old and unused cache files
- Note: Old cached information about game versions are not compatible. These are automatically reloaded.
- Internal changes
- Restructure and refactor code
- Change Checkstyle and FindBugs configurations
- Load and log game engine version
- More and better logging
- Some small bug fixes
- Update compile and runtime dependencies
- Update gradle wrapper (1.10 -> 1.12)
- Update launch4j (3.0.2 -> 3.4)

## 1.3.1 (2014-03-25)
* Allow all memory (heap size) values (512 MB - 16 GB)
* Optimize zip file download (checks, logging, timeout, file name, ...)
* Delete content of game installation sub directory before downloading and extracting a game version

- Allow all memory (heap size) values (512 MB - 16 GB)
- Optimize zip file download (checks, logging, timeout, file name, ...)
- Delete content of game installation sub directory before downloading and extracting a game version

## 1.3.0 (2014-02-23)
* Translation into Russian
* Optimize language selection
* Optimize launcher self update
* Note: Old cached information about game versions are not compatible. These are automatically reloaded.
* Internal changes
* Update libraries (logback, slf4j)
* Restructure and refactor code
* Some small bug fixes

- Translation into Russian
- Optimize language selection
- Optimize launcher self update
- Note: Old cached information about game versions are not compatible. These are automatically reloaded.
- Internal changes
- Update libraries (logback, slf4j)
- Restructure and refactor code
- Some small bug fixes

## 1.2.0 (2014-01-17)
* Choose, edit, show and use game data directory
* Translation into Spanish
* Fix for finding game version information
* Show outdated nightly multiplayer job only if it is installed
* Show old nightly versions only if they are installed
* Internal changes
* Gradle update (1.10)
* Java source code check tool 'FindBugs'
* License header supports year 2014

- Choose, edit, show and use game data directory
- Translation into Spanish
- Fix for finding game version information
- Show outdated nightly multiplayer job only if it is installed
- Show old nightly versions only if they are installed
- Internal changes
- Gradle update (1.10)
- Java source code check tool 'FindBugs'
- License header supports year 2014

## 1.1.2 (2013-11-22)
* Fix for a wrong game version info (git branch)

- Fix for a wrong game version info (git branch)

## 1.1.1 (2013-11-08)
* Fix wrong horizontal scroll bar
* Add progress indicators
* Downloading and updating the launcher
* Loading game versions (with change log)
* Change min java version for 'TerasologyLauncher.exe' (1.7.0)
* Avoid unnecessary downloading game version info
* Some minor internal code improvements (checkstyle, warnings, logging)

- Fix wrong horizontal scroll bar
- Add progress indicators
- Downloading and updating the launcher
- Loading game versions (with change log)
- Change min java version for 'TerasologyLauncher.exe' (1.7.0)
- Avoid unnecessary downloading game version info
- Some minor internal code improvements (checkstyle, warnings, logging)

## 1.1.0 (2013-10-27)
* Show launcher *change log*
* Cancel game download
* Add new game type "legacy"
* STABLE : TerasologyLegacy (legacy, pre-multiplayer)
* Supports new structure ('The Great Convergence')
* Internal changes
* Gradle update (1.8)
* Java source code check tool 'PMD'
* Better support for 'IntelliJ-IDEA'

- Show launcher _change log_
- Cancel game download
- Add new game type "legacy"
- STABLE : TerasologyLegacy (legacy, pre-multiplayer)
- Supports new structure ('The Great Convergence')
- Internal changes
- Gradle update (1.8)
- Java source code check tool 'PMD'
- Better support for 'IntelliJ-IDEA'

## 1.0.0 (2013-07-22)

* Download, install and start the game *Terasology*
* Supports setting a custom game installation directory and managing multiple installations / versions
* Supports three game types
* STABLE : TerasologyStable (master)
* NIGHTLY : Terasology (develop)
* NIGHTLY : TerasologyMulti (multiplayer)
* Supports memory settings (Java heap size)
* Displays comments for each version (git comment)
* Download, install and start the launcher (self updatable)
* Supports multiple languages (english, german)
* Displays many "Terasology"-related links
- Download, install and start the game _Terasology_
- Supports setting a custom game installation directory and managing multiple installations / versions
- Supports three game types
- STABLE : TerasologyStable (master)
- NIGHTLY : Terasology (develop)
- NIGHTLY : TerasologyMulti (multiplayer)
- Supports memory settings (Java heap size)
- Displays comments for each version (git comment)
- Download, install and start the launcher (self updatable)
- Supports multiple languages (english, german)
- Displays many "Terasology"-related links

0 comments on commit f9c912c

Please sign in to comment.