|
2 | 2 |
|
3 | 3 | ## 4.4.0 (not released) |
4 | 4 |
|
| 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 | + |
5 | 18 | ## 4.3.0 (2021-01-30) |
6 | 19 |
|
7 | 20 | ### 🚀 Features |
8 | 21 |
|
9 | 22 | - #621 feat(repositories): add adapter for new jenkins.terasology.io (@skaldarnar) |
10 | 23 |
|
11 | 24 | ## 4.2.0 (2020-12-04) |
| 25 | + |
12 | 26 | ### 🚀 Features |
13 | 27 |
|
14 | 28 | - #610 feature(lwjgl3): Add BaseJavaParameters for game, implement macos-specific lwgl3-related params. (@DarkWeird) |
|
36 | 50 | - #602 chore: Remove unnecessary access modifiers on JUnit5 tests (@Malanius) |
37 | 51 |
|
38 | 52 | ## 4.1.2 (2020-10-18) |
| 53 | + |
39 | 54 | ### 🐛 Bug Fixes |
40 | 55 |
|
41 | | -- #599 fix: remove doubled files when bundling the JRE (@skaldarnar) |
| 56 | +- #599 fix: remove doubled files when bundling the JRE (@skaldarnar) |
42 | 57 | - #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) |
44 | 59 |
|
45 | 60 | ### 🧰 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) |
49 | 64 | - #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) |
54 | 69 | - #567 chore: Replace jcabi Github client by github-api (@skaldarnar) |
55 | 70 | - #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) |
57 | 72 |
|
58 | 73 | ## 4.1.1 (2020-05-02) |
59 | 74 |
|
|
138 | 153 | - #437 Simplify DownloadUtils::isJenkinsAvailable (@praj-foss) |
139 | 154 |
|
140 | 155 | ## 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) |
145 | 161 |
|
146 | 162 | ## 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) |
157 | 174 |
|
158 | 175 | ## 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 |
167 | 185 |
|
168 | 186 | ## 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 |
172 | 191 |
|
173 | 192 | ## 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 |
176 | 196 |
|
177 | 197 | ## 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 |
182 | 203 |
|
183 | 204 | ## 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 :-) |
198 | 220 |
|
199 | 221 | ## 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) |
202 | 225 |
|
203 | 226 | ## 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 |
205 | 229 |
|
206 | 230 | ## 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) |
223 | 248 |
|
224 | 249 | ## 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 |
228 | 254 |
|
229 | 255 | ## 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 |
238 | 265 |
|
239 | 266 | ## 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 |
249 | 277 |
|
250 | 278 | ## 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) |
252 | 281 |
|
253 | 282 | ## 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) |
261 | 291 |
|
262 | 292 | ## 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' |
272 | 303 |
|
273 | 304 | ## 1.0.0 (2013-07-22) |
274 | 305 |
|
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