Skip to content

Commit f9c912c

Browse files
committed
release: prepare release v4.3.1
1 parent c0fef8e commit f9c912c

File tree

1 file changed

+153
-122
lines changed

1 file changed

+153
-122
lines changed

CHANGELOG.md

Lines changed: 153 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,27 @@
22

33
## 4.4.0 (not released)
44

5+
## 4.3.1 (2021-02-16)
6+
7+
### 🐛 Bug Fixes
8+
9+
- #628 fix(controller): prevent NumberFormatException on starting game (@skaldarnar)
10+
- #624 fix(repositories): make JenkinsRepositoryAdapter more resilient (@skaldarnar)
11+
12+
### 🧰 Maintenance
13+
14+
- #627 refactor(model): add ReleaseMetadata container (@skaldarnar)
15+
- #626 test(repositories): add tests for LegacyJenkinsRepositoryAdapter (@skaldarnar)
16+
- #625 test(repositories): prepare legacy adapter for testing (@skaldarnar)
17+
518
## 4.3.0 (2021-01-30)
619

720
### 🚀 Features
821

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

1124
## 4.2.0 (2020-12-04)
25+
1226
### 🚀 Features
1327

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

3852
## 4.1.2 (2020-10-18)
53+
3954
### 🐛 Bug Fixes
4055

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

4560
### 🧰 Maintenance
46-
47-
- #590 refactoring: Streamline LauncherSettings to ease replacement (@skaldarnar)
48-
- #586 chore: organize GuiUtils and FXUtils into Effects and Dialogs (@skaldarnar)
61+
62+
- #590 refactoring: Streamline LauncherSettings to ease replacement (@skaldarnar)
63+
- #586 chore: organize GuiUtils and FXUtils into Effects and Dialogs (@skaldarnar)
4964
- #587 chore[build]: add TestFX dependency (@keturn)
50-
- #585 chore: replace custom LogLevel by slf4j.event.Level (@skaldarnar)
51-
- #562 test: use spf4j-slf4j-test to unit test logging (@keturn)
52-
- #569 chore: Remove Swagger configuration (@skaldarnar)
53-
- #570 chore: Use new parser for markdown rendering (@skaldarnar)
65+
- #585 chore: replace custom LogLevel by slf4j.event.Level (@skaldarnar)
66+
- #562 test: use spf4j-slf4j-test to unit test logging (@keturn)
67+
- #569 chore: Remove Swagger configuration (@skaldarnar)
68+
- #570 chore: Use new parser for markdown rendering (@skaldarnar)
5469
- #567 chore: Replace jcabi Github client by github-api (@skaldarnar)
5570
- #566 chore: Prepare for Java 14 (@skaldarnar)
56-
- #564 chore: Remove usage of JNA to determine Windows path (@skaldarnar)
71+
- #564 chore: Remove usage of JNA to determine Windows path (@skaldarnar)
5772

5873
## 4.1.1 (2020-05-02)
5974

@@ -138,148 +153,164 @@
138153
- #437 Simplify DownloadUtils::isJenkinsAvailable (@praj-foss)
139154

140155
## 3.3.0 (2019-06-08)
141-
* Added missing try-catch for NIO operations (#412)
142-
* Fixed UI layouts (#417)
143-
* Combined _start_ and _download_ button (#418)
144-
* Validate launcher settings for 32-bit JVM (#425)
156+
157+
- Added missing try-catch for NIO operations (#412)
158+
- Fixed UI layouts (#417)
159+
- Combined _start_ and _download_ button (#418)
160+
- Validate launcher settings for 32-bit JVM (#425)
145161

146162
## 3.2.0 (2017-07-08)
147-
* Assorted translations (Polish, Hungarian, Ukrainian, German, Russian)
148-
* Added tooltips to buttons (#376)
149-
* Various code cleanup and refactoring (Checkstyle, PMD, Findbugs, Sonar)
150-
* Added CREDITS and updated icons
151-
* Added more Unit tests (#393, #394, #396)
152-
* Replaced 'gradle install' with 'gradle installApp'
153-
* 4K background image (#402)
154-
* Switch file handling to Java NIO (#407)
155-
* Removed guava dependency (#411)
156-
* Fixed file and zip handling (#395, #403)
163+
164+
- Assorted translations (Polish, Hungarian, Ukrainian, German, Russian)
165+
- Added tooltips to buttons (#376)
166+
- Various code cleanup and refactoring (Checkstyle, PMD, Findbugs, Sonar)
167+
- Added CREDITS and updated icons
168+
- Added more Unit tests (#393, #394, #396)
169+
- Replaced 'gradle install' with 'gradle installApp'
170+
- 4K background image (#402)
171+
- Switch file handling to Java NIO (#407)
172+
- Removed guava dependency (#411)
173+
- Fixed file and zip handling (#395, #403)
157174

158175
## 3.1.0 (2016-07-21)
159-
* Fix for Jenkins upgrade causing available game version scanning to fail
160-
* Sorts languages in drop-down menu for launcher settings
161-
* Assorted translations
162-
* Tiny flag icons for everybody woo!
163-
* Better UI alignment
164-
* Various code cleanup and refactoring
165-
* Allow setting the game log level from the launcher
166-
* Fix launcher hanging when the game data directory was edited on the settings page
176+
177+
- Fix for Jenkins upgrade causing available game version scanning to fail
178+
- Sorts languages in drop-down menu for launcher settings
179+
- Assorted translations
180+
- Tiny flag icons for everybody woo!
181+
- Better UI alignment
182+
- Various code cleanup and refactoring
183+
- Allow setting the game log level from the launcher
184+
- Fix launcher hanging when the game data directory was edited on the settings page
167185

168186
## 3.0.0 (2015-12-16)
169-
* More JavaFX improvements. Increases minimum Java 8 version to update 40
170-
* Small freeze fix on some OSes
171-
* More translations
187+
188+
- More JavaFX improvements. Increases minimum Java 8 version to update 40
189+
- Small freeze fix on some OSes
190+
- More translations
172191

173192
## 2.0.2 (2015-05-09)
174-
* Fixes Japanese
175-
* Fixes loading bar stalling while processing available game versions
193+
194+
- Fixes Japanese
195+
- Fixes loading bar stalling while processing available game versions
176196

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

183204
## 2.0.0 (2015-05-03
184-
* First new major release. *Not* backwards compatible.
185-
* Shiny new look and feel using JavaFX
186-
* Retired old "Legacy" and "Multi" version lines - Legacy still available in Jenkins
187-
* Launcher now retrieves the "Omega" zip which is base Terasology + the modules in the standard lineup
188-
* Structure of Terasology.zip changed, Terasology.jar is now inside the "libs" directory (no user action needed)
189-
* More options for customizing the game launch (command line parameters)
190-
* Changelogs are aggregated for older builds
191-
* Substantial rework of how game and engine jars are detected and used
192-
* Renamed "Nightly" to "Develop" and "Stable" to "Release" in various places
193-
* Lots of translation work including several new languages
194-
* Experimental support for JRE bundling and Java Webstart (more info later)
195-
* Support for using the OS proxy server config
196-
* Using Gradle 2.1 now and Java 8 for compiling (but not required at runtime yet)
197-
* Probably more stuff we forgot about :-)
205+
206+
- First new major release. _Not_ backwards compatible.
207+
- Shiny new look and feel using JavaFX
208+
- Retired old "Legacy" and "Multi" version lines - Legacy still available in Jenkins
209+
- Launcher now retrieves the "Omega" zip which is base Terasology + the modules in the standard lineup
210+
- Structure of Terasology.zip changed, Terasology.jar is now inside the "libs" directory (no user action needed)
211+
- More options for customizing the game launch (command line parameters)
212+
- Changelogs are aggregated for older builds
213+
- Substantial rework of how game and engine jars are detected and used
214+
- Renamed "Nightly" to "Develop" and "Stable" to "Release" in various places
215+
- Lots of translation work including several new languages
216+
- Experimental support for JRE bundling and Java Webstart (more info later)
217+
- Support for using the OS proxy server config
218+
- Using Gradle 2.1 now and Java 8 for compiling (but not required at runtime yet)
219+
- Probably more stuff we forgot about :-)
198220

199221
## 1.4.2 (2014-10-11)
200-
* Fix for OS X when selecting game and launcher directory at first start
201-
* Small GUI change (removed "Mods" link)
222+
223+
- Fix for OS X when selecting game and launcher directory at first start
224+
- Small GUI change (removed "Mods" link)
202225

203226
## 1.4.1 (skipped)
204-
* Rebuild of v1.4.0 with new URLs after server crash
227+
228+
- Rebuild of v1.4.0 with new URLs after server crash
205229

206230
## 1.4.0 (2014-05-29)
207-
* Translation into Polish
208-
* Fallback for missing language translations
209-
* New setting "Save downloaded files" and new "download" directory
210-
* Update "TerasologyLauncher.exe"
211-
* Better handling for failed or change-less game builds
212-
* Delete old and unused cache files
213-
* Note: Old cached information about game versions are not compatible. These are automatically reloaded.
214-
* Internal changes
215-
* Restructure and refactor code
216-
* Change Checkstyle and FindBugs configurations
217-
* Load and log game engine version
218-
* More and better logging
219-
* Some small bug fixes
220-
* Update compile and runtime dependencies
221-
* Update gradle wrapper (1.10 -> 1.12)
222-
* Update launch4j (3.0.2 -> 3.4)
231+
232+
- Translation into Polish
233+
- Fallback for missing language translations
234+
- New setting "Save downloaded files" and new "download" directory
235+
- Update "TerasologyLauncher.exe"
236+
- Better handling for failed or change-less game builds
237+
- Delete old and unused cache files
238+
- Note: Old cached information about game versions are not compatible. These are automatically reloaded.
239+
- Internal changes
240+
- Restructure and refactor code
241+
- Change Checkstyle and FindBugs configurations
242+
- Load and log game engine version
243+
- More and better logging
244+
- Some small bug fixes
245+
- Update compile and runtime dependencies
246+
- Update gradle wrapper (1.10 -> 1.12)
247+
- Update launch4j (3.0.2 -> 3.4)
223248

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

229255
## 1.3.0 (2014-02-23)
230-
* Translation into Russian
231-
* Optimize language selection
232-
* Optimize launcher self update
233-
* Note: Old cached information about game versions are not compatible. These are automatically reloaded.
234-
* Internal changes
235-
* Update libraries (logback, slf4j)
236-
* Restructure and refactor code
237-
* Some small bug fixes
256+
257+
- Translation into Russian
258+
- Optimize language selection
259+
- Optimize launcher self update
260+
- Note: Old cached information about game versions are not compatible. These are automatically reloaded.
261+
- Internal changes
262+
- Update libraries (logback, slf4j)
263+
- Restructure and refactor code
264+
- Some small bug fixes
238265

239266
## 1.2.0 (2014-01-17)
240-
* Choose, edit, show and use game data directory
241-
* Translation into Spanish
242-
* Fix for finding game version information
243-
* Show outdated nightly multiplayer job only if it is installed
244-
* Show old nightly versions only if they are installed
245-
* Internal changes
246-
* Gradle update (1.10)
247-
* Java source code check tool 'FindBugs'
248-
* License header supports year 2014
267+
268+
- Choose, edit, show and use game data directory
269+
- Translation into Spanish
270+
- Fix for finding game version information
271+
- Show outdated nightly multiplayer job only if it is installed
272+
- Show old nightly versions only if they are installed
273+
- Internal changes
274+
- Gradle update (1.10)
275+
- Java source code check tool 'FindBugs'
276+
- License header supports year 2014
249277

250278
## 1.1.2 (2013-11-22)
251-
* Fix for a wrong game version info (git branch)
279+
280+
- Fix for a wrong game version info (git branch)
252281

253282
## 1.1.1 (2013-11-08)
254-
* Fix wrong horizontal scroll bar
255-
* Add progress indicators
256-
* Downloading and updating the launcher
257-
* Loading game versions (with change log)
258-
* Change min java version for 'TerasologyLauncher.exe' (1.7.0)
259-
* Avoid unnecessary downloading game version info
260-
* Some minor internal code improvements (checkstyle, warnings, logging)
283+
284+
- Fix wrong horizontal scroll bar
285+
- Add progress indicators
286+
- Downloading and updating the launcher
287+
- Loading game versions (with change log)
288+
- Change min java version for 'TerasologyLauncher.exe' (1.7.0)
289+
- Avoid unnecessary downloading game version info
290+
- Some minor internal code improvements (checkstyle, warnings, logging)
261291

262292
## 1.1.0 (2013-10-27)
263-
* Show launcher *change log*
264-
* Cancel game download
265-
* Add new game type "legacy"
266-
* STABLE : TerasologyLegacy (legacy, pre-multiplayer)
267-
* Supports new structure ('The Great Convergence')
268-
* Internal changes
269-
* Gradle update (1.8)
270-
* Java source code check tool 'PMD'
271-
* Better support for 'IntelliJ-IDEA'
293+
294+
- Show launcher _change log_
295+
- Cancel game download
296+
- Add new game type "legacy"
297+
- STABLE : TerasologyLegacy (legacy, pre-multiplayer)
298+
- Supports new structure ('The Great Convergence')
299+
- Internal changes
300+
- Gradle update (1.8)
301+
- Java source code check tool 'PMD'
302+
- Better support for 'IntelliJ-IDEA'
272303

273304
## 1.0.0 (2013-07-22)
274305

275-
* Download, install and start the game *Terasology*
276-
* Supports setting a custom game installation directory and managing multiple installations / versions
277-
* Supports three game types
278-
* STABLE : TerasologyStable (master)
279-
* NIGHTLY : Terasology (develop)
280-
* NIGHTLY : TerasologyMulti (multiplayer)
281-
* Supports memory settings (Java heap size)
282-
* Displays comments for each version (git comment)
283-
* Download, install and start the launcher (self updatable)
284-
* Supports multiple languages (english, german)
285-
* Displays many "Terasology"-related links
306+
- Download, install and start the game _Terasology_
307+
- Supports setting a custom game installation directory and managing multiple installations / versions
308+
- Supports three game types
309+
- STABLE : TerasologyStable (master)
310+
- NIGHTLY : Terasology (develop)
311+
- NIGHTLY : TerasologyMulti (multiplayer)
312+
- Supports memory settings (Java heap size)
313+
- Displays comments for each version (git comment)
314+
- Download, install and start the launcher (self updatable)
315+
- Supports multiple languages (english, german)
316+
- Displays many "Terasology"-related links

0 commit comments

Comments
 (0)