]> git.jsancho.org Git - lugaru.git/blob - RELEASE-NOTES.md
Devtools: Fix saving player proportions
[lugaru.git] / RELEASE-NOTES.md
1 # OSS Lugaru Release Notes
2
3 This file contains the subsequent release notes for each version of Lugaru as
4 released by the OSS Lugaru team, in reverse chronological order.
5
6 The numbers preceded by a hash (e.g. #9) reference GitLab issue numbers on
7 the [OSS Lugaru repository](https://gitlab.com/osslugaru/lugaru).
8
9 ## Version 1.1
10
11 First release of the open source Lugaru project! It contains most commits
12 made from various contributors since the open sourcing in 2010, and is
13 therefore more advanced than the preceding Lugaru HD release by Wolfire.
14
15 ### Highlights
16
17 - Multiple campaigns support, making it easier to install and play mods!
18 - Those Lugaru mods are included by default as alternative to the Turner
19   official campaign:
20   * Temple, by Silb
21   * Empire, by Jendraz
22   * The Seven Tasks, by Philtron R.
23 - All assets (animations, textures, models, maps, sounds, etc.) of Lugaru HD
24   by Wolfire are under a free and open source license (CC-BY-SA 3.0)!
25 - Window and input management ported from SDL 1.2 to SDL 2.0, improving the
26   support for modern screen resolutions and fullscreen mode, as well as
27   better input handling.
28
29 ### Detailed changes
30
31 **Project:**
32
33 - Migrated the project from Bitbucket to GitLab.com, the latter being more
34   interesting feature-wise and based on an open source core
35 - Migrated the project from mercurial to git as the latter is better known,
36   and necessary as part of the GitLab migration
37 - Set up continuous integration (CI) and binaries deployment with gitlab-ci:
38   Linux GCC, Linux Clang, Windows MinGW32, Windows MinGW64
39 - Removed obsolete bundled dependencies, both binaries and source code
40
41 **Engine:**
42
43 - Added support for installing and playing multiple campaigns
44   * The current campaign can be changed in the level selection menu
45 - Migrated from SDL 1.2 to SDL 2 (#2), with in particular:
46   * improved screen resolution detection and handling, especially in
47     fullscreen
48   * switched input method from keycodes to scancodes
49 - Dehardcoded game data loading, making proper system-wide installs possible
50   on Linux (#21)
51 - Renamed debug mode to devtools and improved the corresponding documentation
52   Devtools are toggled with `--devtools` switch or adding a `Devtools: 1`
53   entry to the config.txt (#32)
54 - Added automatic progress saving upon level completion, and not only when
55   closing the game.
56 - Use standard directories to store game config and user data (#22):
57   * Linux: XDG_CONFIG_HOME (default `~/.config/lugaru`) and XDG_DATA_HOME
58     (default `~/.local/share/lugaru`)
59   * OSX: `~/Library/Application Support/Lugaru`
60   * Windows: `%APPDATA%\Lugaru`, i.e. `C:\Users\<you>\AppData\Roaming\Lugaru`
61 - Add Linux installation instructions, together with desktop file, metainfo,
62   icon and man page (#15, #27, #28)
63 - Improved command line options parsing and added `--help` output (#14)
64 - Fixed `nomousegrab`option (#5)
65 - Added Fullscreen parameter in the options GUI, and Alt+Return as hotkey to
66   toggle fullscreen mode
67 - Increased default resolution from 640x480 to 1024x768 and bumped default
68   visual details to the maximum level (#15)
69 - Added "stereo" anaglyph 3D display mode to play with 3D glasses
70 - Lots of code refactoring and modernisation, fixed warnings
71 - Lots of bug fixes
72 - Fixed compilation against modern compilers (GCC 5/6 - including MinGW - and
73   Clang 3.8/3.9 so far)
74
75 **Game content:**
76
77 - All Wolfire assets are now licensed under CC-BY-SA 3.0 by David Rosen,
78   making Lugaru fully free (relicensed in commit 51203b5)
79 - Added the Temple campaign by Silb to the main repo (licensed under CC-BY-SA
80   3.0, http://forums.wolfire.com/viewtopic.php?f=7&t=1066)
81 - Fixed erroneous hardcoded paths to textures in some maps