prepare 3.3.0 release
This commit is contained in:
parent
7856578421
commit
6cb6c66da3
3 changed files with 321 additions and 7 deletions
|
@ -32,9 +32,9 @@
|
|||
# Stratagus major version
|
||||
set(STRATAGUS_MAJOR_VERSION 3)
|
||||
# Stratagus minor version (maximum 99)
|
||||
set(STRATAGUS_MINOR_VERSION 2)
|
||||
set(STRATAGUS_MINOR_VERSION 3)
|
||||
# Stratagus patch level (maximum 99)
|
||||
set(STRATAGUS_PATCH_LEVEL 1)
|
||||
set(STRATAGUS_PATCH_LEVEL 0)
|
||||
# Stratagus patch level 2
|
||||
set(STRATAGUS_PATCH_LEVEL2 0)
|
||||
#########################
|
||||
|
|
320
debian/changelog
vendored
320
debian/changelog
vendored
|
@ -1,8 +1,322 @@
|
|||
stratagus (3.2.1) UNRELEASED; urgency=medium
|
||||
stratagus (3.3.0) focal; urgency=medium
|
||||
|
||||
*
|
||||
[ Alex Grant Benedict ]
|
||||
* Update stratagus-tinyfiledialogs.h
|
||||
|
||||
-- Tim Felgentreff <timfelgentreff@gmail.com> Sat, 25 Dec 2021 06:45:52 +0100
|
||||
[ Tim Felgentreff ]
|
||||
* On windows, prefer stratagus from PATH over registry
|
||||
|
||||
[ Alyokhin ]
|
||||
* Fixed fog for non-square maps
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* workaround a few crashes in the online service
|
||||
* add password flag to text fields
|
||||
* HACK: make ctrl+keys work again in guichan
|
||||
* add a lua function to restart the game
|
||||
* guard against potential crashes due to bad lua coding of menus
|
||||
* allow immediate reconnect to online service
|
||||
* guard against lost network callbacks
|
||||
* return success/failure from LoadStratagusMapInfo
|
||||
* compile with c++17 filesystem support
|
||||
* implement transmitting maps from server to client during join
|
||||
* fix idle crash when online
|
||||
* expose full file path in __file__; add disabled filesystem listing lua function
|
||||
* allow unit selection in editor
|
||||
* use ChangeOwner in SetUnitVariable(..."Player")
|
||||
* add ability to change unit color in SetUnitVariable
|
||||
* editor fixes
|
||||
* add CopyUnitType function
|
||||
* fix SetUnitVariable("Color")
|
||||
* add GiveUnitsToPlayer function
|
||||
* use lookup tables for cp437 and cp866 font graphics
|
||||
* add support for mapping between codepages
|
||||
|
||||
[ Simone Starace ]
|
||||
* Changed the body of function ChangeUnitsOwner.
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* better docs for SetFontCodePage
|
||||
* avoid useless utf8 work for numbers
|
||||
* update codepoint mapping to allow multichar subst
|
||||
* rename mobdebug.h, not a real header
|
||||
* allow setting NumBounces for missile-clip-to-target
|
||||
* draw missile cliptotarget centered on top left corner of target
|
||||
* add animated sprite decoration
|
||||
* add button check units-nor and fix CopyUnitType
|
||||
* fix walls disappearing when changing surroundings
|
||||
* use sdl hardware cursor to decouple the cursor speed from the game speed
|
||||
* fix cursor drawing, now only the offset may be wrong
|
||||
* fix mouse event coordinates for vertical pixel stretching
|
||||
* make hardware cursor a preference
|
||||
* fix scaled cursor hot pos
|
||||
* deselect for list boxes
|
||||
* try to clean up a bit better
|
||||
* allow using bool flags for enable/disable decoration
|
||||
* a bit more configurability for the decoration bar
|
||||
* fix one more potential crash with font rendering
|
||||
* add option to indicate damage in selection rect
|
||||
* only show group if ShowOrders is true
|
||||
* Make max messages configurable with SetMaxMessageCount and rework repeated message handling
|
||||
* add a simple function to copy unit buttons to another unit
|
||||
* add ability to set completely custom Colors for a unit
|
||||
* add ability to define additional colors and set custom unit color
|
||||
* fix a class of potential NPEs
|
||||
* fix a crash in select script functions
|
||||
* first attempt at a "randomizer" tool for the editor
|
||||
* fix memory leak, thanks @Andrettin
|
||||
* improve astar cleanup performance. thanks @Andrettin
|
||||
* don't return depots unconditionally
|
||||
* fix start location sticking to cursor
|
||||
* tweak map randomize
|
||||
* be backwards compatible with war1gus colorsets
|
||||
* make randomize editor feature configurable
|
||||
* add import
|
||||
* expose Randomize map to lua
|
||||
* Revert "improve astar cleanup performance. thanks @Andrettin"
|
||||
* Revert "don't return depots unconditionally"
|
||||
* tweak map randomization
|
||||
* fix two potential crashes
|
||||
* Revert "Revert "don't return depots unconditionally""
|
||||
* Revert "Revert "improve astar cleanup performance. thanks @Andrettin""
|
||||
* better random for random maps
|
||||
* Add FindNextResource lua function
|
||||
* make free workers icon clickable and hideable when no free workers available
|
||||
* pause game when network is out of sync
|
||||
* improve UnitDump logging
|
||||
* improve logging of network out of sync
|
||||
* SyncHash change logging
|
||||
* ask for port for easy multiplayer debugging
|
||||
* reduce backtrace size
|
||||
* dump unit debug in dev launch
|
||||
* more debugging and sync hashing
|
||||
* sort the CUnit::Init variables as in the header
|
||||
* workaround for not finding depot from mine
|
||||
* port depot finder change from Wyrmgus that searches from outside mine
|
||||
* add disabled astar overlay
|
||||
* disable a bit of the extra much logging again
|
||||
|
||||
[ sviscapi ]
|
||||
* Changed boolean into bool in online_service.cpp
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* reuse game structures in replay types
|
||||
* delete metaserver
|
||||
* WIP: start unifying all GameSettings
|
||||
* doc update for SetPlayerData
|
||||
* fix SettingsPresets#Init
|
||||
* more room for backtrace
|
||||
* fix replay refactpring
|
||||
* fix team assignments again
|
||||
* fix build issues on linux
|
||||
* don't use enum class until we remove tolua++
|
||||
* always use vendored lua
|
||||
* cleanups
|
||||
* make changes work with tolua++, trying to be backwards compatible
|
||||
* since FoV is relevant for sync, make it part of GameSettings
|
||||
* move sync-relevant preferences into GameSettings
|
||||
* debugprint game settings, fix sign of some settings
|
||||
* give games the opportunity to store custom settings in GameSettings that get synced across the network
|
||||
* ensure we store team preferences in replay and always re-init GameSettings with user preferences where applicable
|
||||
* Revert "always use vendored lua"
|
||||
* AiChecksDependencies is now synced across network clients
|
||||
* don't autosave during replay
|
||||
* always use network command queue, even in single player, for replays to work
|
||||
* fix wrong assert
|
||||
* fixed another assert problem when game is cleaning up
|
||||
|
||||
[ alyokhin ]
|
||||
* fix compile error for gcc version >9.3.0
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* dirty expansion to multiplayer random placement option
|
||||
* fix server setup message size
|
||||
* new idea for player order pref
|
||||
* simplify network code
|
||||
* ignore linux build
|
||||
* fix game start, also serialize presets in server state
|
||||
* fix wrong bounds for network commands after refactoring
|
||||
* debug: try building with v142 toolset
|
||||
* drop XP support from settings file
|
||||
* show it as training when building from outside
|
||||
* fix diagonal rule checks for buildings
|
||||
* cancel building when building from outside and stopping
|
||||
* make sure we cannot build nonsolid decorative buildings on water
|
||||
* compact host array before game start
|
||||
* send the new client index out to clients after compacting host array
|
||||
* allow grayscale graphic loading
|
||||
* debug print replay settings
|
||||
* fix and document player team assignement via presets
|
||||
* use references instead of copy of hosts
|
||||
* avoid vectors as public static global members
|
||||
* expose the boolean flags that moved to GameSettings
|
||||
* set shared vision for teamed players
|
||||
* newline in lua DebugPrint
|
||||
* make SaveReplay work again
|
||||
* minimum fix for "static initializer fiasco"
|
||||
* don't reset NumDirections and Flip
|
||||
* use std::bitset for user settings manipulation
|
||||
* more flexibile default tile index
|
||||
* implement terrain harvesting of other resources than wood.
|
||||
* add "non-mixing" flag for solid tiles that don't need mixing
|
||||
* ignore building rules when not in game (i.e. editor)
|
||||
* don't count more than 10 repeats of a message
|
||||
* fix checking of resource for terrain resources
|
||||
* show buttons from *the* neutral player 16
|
||||
* push clicking player into button callback action
|
||||
* allow terrain harvesters to return resources early
|
||||
* fix outside builder for buildings
|
||||
* make popups accept functions
|
||||
* allow plain graphic as panel content
|
||||
* 1-based player index for users
|
||||
* add option for ellipse selection with y-stretch factor
|
||||
* fix compiler warning
|
||||
* make color cycling speed configurable
|
||||
* make scroll margins configurable
|
||||
* fix editor ui bug with 5x5 cursor
|
||||
* fix transports getting stuck during unloading. fixes https://github.com/Wargus/wargus/issues/121
|
||||
* simplify upgrade_to check, give back resources when upgrade fails. fixes https://github.com/Wargus/wargus/issues/172
|
||||
* play shore sound only when really docking/undocking
|
||||
* minor fix for transporter pathing
|
||||
* use an external command to play midi music on windows
|
||||
* exe name fix
|
||||
* ship midiplayer to clients
|
||||
* minor cleanup for movie playing
|
||||
* let midiplayer work with non-standard windows midi
|
||||
* fix linux build
|
||||
* add some more flexibility for live reloading of ui, allow using frames in panel graphics
|
||||
* fix negative condition for panel content on variable value
|
||||
* fix a crash
|
||||
* add a wiggle animation for ships and planes to have sub-tile movement
|
||||
* fixup last commit
|
||||
* Expose unit variables PosBottom and PosRight
|
||||
* allow rotating towards building unit, take displacement into account
|
||||
* implement displacement move towards a unit
|
||||
* use GetDrawLevel() for map drawing order calculation
|
||||
* fix potential crash when portraits are used, draw portrait of first selected unit in group
|
||||
* add support for different icons drawn based on health for single, multi, and transport selection
|
||||
* allow content type icon to select icon kind (group, single, button, transport)
|
||||
* fix mng constructor
|
||||
* add "talking" as a tag in portrait definitions to show when unit is playing sound
|
||||
* add support for UI.DefaultUnitPortrait to draw when no selection is active
|
||||
* do not randomly play talking animations
|
||||
|
||||
[ Simone Starace ]
|
||||
* Bold text on some examples.
|
||||
* Added examples in shaders.cpp
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* use 32-bit alpha for fancy shadows
|
||||
|
||||
[ Simone Starace ]
|
||||
* Added more example codes for units scripts.
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* new code for palette changes in icons based on unit variables
|
||||
* support alternative spritesheet for units below 50% health
|
||||
* add a simple mechanism to combine graphics from lua with overlay/mask
|
||||
* apply a shearing effect to generated shadows
|
||||
* add shrinking for shadows
|
||||
* clean up MakeShadow function a bit
|
||||
* download/setup stargus
|
||||
* support size in SDL_RWops from CFile
|
||||
* share mngs
|
||||
* let sdl mixer free our sdl_rwops
|
||||
* allow dynamic load of sounds as well
|
||||
* make dynamic load the default to start up faster
|
||||
* don't overallocate mng array
|
||||
* deal with a few minor errors
|
||||
* make construction lazy loaded as well
|
||||
* fix lazy loading of mng portraits
|
||||
* keep units in transports sorted by size and give them space in UI
|
||||
* fix ordering of units in transports by size
|
||||
* extract arg quoting for iwndows
|
||||
* make midiplayer more fancy with pipes for communication
|
||||
* add missing stargus json
|
||||
* download magick executable
|
||||
* fix icon color palette swaps not being swapped back to default
|
||||
* add assertions to avoid crash with wrongly indexed graphics
|
||||
* update generate_index script to create api definition
|
||||
* add a todo
|
||||
* fix potential crash
|
||||
* fix wrong assert
|
||||
* fix missing semicolon
|
||||
* make generated api better
|
||||
* cache mapping of strings to filenames
|
||||
* avoid runtime conversion to SDL_Color for font colors
|
||||
* cache SDL colors for player colors at beginning of the game
|
||||
* add simple benchmarking option
|
||||
* fix a crash when freeing dynamically loaded sounds
|
||||
* nicer fps bar
|
||||
* set callback immediately when playing, not delayed
|
||||
* port Wyrmgus change to FormatNumber, which has better performance
|
||||
* fix a bunch of clang warnings
|
||||
* make compilation without openmp work
|
||||
* also build shared libraries of vendored lua
|
||||
* fix omp_get_thread_num stub
|
||||
* explicit sound channel initialization
|
||||
* openmp cmake option
|
||||
* add gprof linker flag
|
||||
* make unit manager a global pointer, not a static global
|
||||
* make FogOfWar a global pointer, not a static global
|
||||
* check automatic attacks/spells fewer times to avoid performance penalty of AStar each cycle
|
||||
* make vendored lua also work on windows
|
||||
* dispatch audio callbacks to the event loop
|
||||
* fixup failing music callback - don't let music play failure spam the event queue
|
||||
* don't wait for vsync in benchmark mode
|
||||
* allocate tileset on map creation, not statically
|
||||
* fix lazy mng loading
|
||||
* hackaround for mng free bug
|
||||
* fix exit when no map was created
|
||||
* make full black in mngs be transparent
|
||||
* don't waste time drawing map tiles below fog of war
|
||||
* fix debug printing with dummy renderer
|
||||
* fix swapped mng sizes
|
||||
* fix compile error
|
||||
* fix wrong condition for mng lazy loading
|
||||
* fix invalid sharing of mngs in copied unit type
|
||||
* mng widgets are always dirty
|
||||
* fix potential crash when lazily loading a sound that doesn't exist
|
||||
* delete manually allocated UnitManager and FogOfWar
|
||||
* expose Mng.MaxFPS to lua to set the max playback speed for mngs
|
||||
* fix compilation without Mng support
|
||||
* minor usability improvement for panel conditions
|
||||
* no assert/debugprint in release builds
|
||||
* XXX: do not crash on exit
|
||||
* improve performance of AiEnemyUnitsInDistance
|
||||
* reduce load on AI cycles by limiting how many forces may scan the map in one cycle
|
||||
* change astar reset optimization to instead rely on memory alignment and the compiler optimizations for memset/memmove on aligned memory chunks with modern CPUs
|
||||
* make max iterations for astar configurable
|
||||
* comment unused cpu feature test code, align 512bits for AVX-512
|
||||
* report benchmark results with cycles
|
||||
* no assert/debugprint in release builds
|
||||
* XXX: do not crash on exit
|
||||
* re-enable simd test functions
|
||||
* re-order to fix compilation
|
||||
* start skipping frames when we are too slow
|
||||
* fix typo
|
||||
* more frame skipping, to work decently on rpi without accelleration
|
||||
* avoid free-cycle
|
||||
|
||||
[ Sebastien Alaiwan ]
|
||||
* Cleanup: dead local variables
|
||||
* genversion: fix minor memory leak
|
||||
|
||||
[ Tim Felgentreff ]
|
||||
* minor tweaks to micro-optimize performance for really slow machines
|
||||
* fix potential crash on map load
|
||||
* add workaround for potential crash on load
|
||||
* Revert "XXX: do not crash on exit"
|
||||
* Revert "no assert/debugprint in release builds"
|
||||
* make frame skip a preference
|
||||
* fix loading games with units in containers that do not have a type yet
|
||||
* move tileset allocation to the explicit list of globals allocated in stratagusMain
|
||||
* fix accidental double-free
|
||||
* (i think) fix an assertion
|
||||
* fix crash when graphic for flipped missile is loaded already as sprite
|
||||
* add a bit of documentation about complex map building
|
||||
|
||||
-- Tim Felgentreff <timfelgentreff@gmail.com> Wed, 27 Jul 2022 14:16:51 +0200
|
||||
|
||||
stratagus (3.2.0) focal; urgency=medium
|
||||
|
||||
|
|
4
debian/copyright
vendored
4
debian/copyright
vendored
|
@ -6,11 +6,11 @@ Copyright:
|
|||
© 2004 David Martínez Moreno <ender@debian.org>
|
||||
© 2010-2012 Pali Rohár <pali.rohar@gmail.com>
|
||||
© 2015 cybermind <iddqd_mail@mail.ru>
|
||||
© 2016-2021 Tim Felgentreff <timfelgentreff@gmail.com>
|
||||
© 2016-2022 Tim Felgentreff <timfelgentreff@gmail.com>
|
||||
License: GPL-2+
|
||||
|
||||
Files: *
|
||||
© 1998-2021 by The Stratagus Project, including, among others:
|
||||
© 1998-2022 by The Stratagus Project, including, among others:
|
||||
Jimmy Salmon <jsalmon3@users.sourceforge.net>
|
||||
Russel Smith <mr-russ@users.sourceforge.net>
|
||||
Nehal Mistry <nehalmistry@users.sourceforge.net>
|
||||
|
|
Loading…
Reference in a new issue