Gobligine/debian/changelog
2022-08-11 20:32:27 +02:00

1636 lines
78 KiB
Text

stratagus (3.3.3) UNRELEASED; urgency=medium
-- Tim Felgentreff <timfelgentreff@gmail.com> Thu, 11 Aug 2022 12:03:24 +0200
stratagus (3.3.2) focal; urgency=medium
[ Tim Felgentreff ]
* fix potential music jitter when multiple callbacks are enqueued
-- Tim Felgentreff <timfelgentreff@gmail.com> Wed, 10 Aug 2022 20:01:42 +0200
stratagus (3.3.1) focal; urgency=medium
[ Tim Felgentreff ]
* fix potential crash in editor with dynamic load
* ony draw references on units with debug print
* fix wrong assert, compilation on ubuntu 22.04
[ Northfear ]
* Fix build with enabled DYNAMIC_LOAD
-- Tim Felgentreff <timfelgentreff@gmail.com> Sun, 31 Jul 2022 11:43:53 +0200
stratagus (3.3.0) focal; urgency=medium
[ Alex Grant Benedict ]
* Update stratagus-tinyfiledialogs.h
[ 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
[ Tim Felgentreff ]
* Fix mana IncreaseFrequency increasing with each update, which slowed down mana regeneration
* Fix setting RegenerationRate and RegenerationFrequency per unit using SetUnitVariable
[ Jerome FORESTIER ]
* Fix accented char by using when .po files are UTF8
[ psa-jforestier ]
* Fix german sz
[ Jerome FORESTIER ]
* Add optimization to not draw text when text is empty (mostly in mission briefing)
* Prevent a crash in Wargus.exe
* Fix #359
* fix memory leak on network game (Win32)
[ alyokhin ]
* Added upscale table for explored map (alternative way to reveal map)
* Added blit surface with alpha blending function.
* Switched enhanced fog render to new BlitSurface with alpha blenfing.
* Added posibility to get a single pixel value from an eased texture.
* TODO comments
* Implemented possibility to set opacity values for different levels of visibility.
* Const correctnes stuff.
* Added possibility to set opacity for differen levels of fog in the mini map.
* Enable alpha blending for fog of war in the minimap.
* Disable of force explore for unseen tiles for map reveleation.
* Aded methods to get opacity setpoints for different layers of fog
* Implemented revealed/unseen levels of opacity for legacy fog. Switch to 2-staged rendering for legacy FOW (1: to Viewport's fog surface, 2: to theScreen).
* Added CGraphic's draw method with custom modifier for every pixel. Implemented pixel modifier for drawing legacy fog. Also added posibility to draw CGraphic to any surfaces (not only to TheScreen)
* Removed unneded anymore legacy global variables for fog color and opacity.
* Comments and const correctness
* Fixed potentially memory leak
* Added missed check for NoFogOfWar option
* Added reveal map modes
* Added extended network messages for changing map reveal and fog of war.
* Update RevealMap() for new modes
* Added missed comments with CommandLog's
* Added comments, and fixed error message for reveal modes.
* Removed unnecessary AlphaFogG
* Move legacy fog into the CFogOfWar. Refactor.
* Legacy fog gtraphic moved from CMap to CFogOfWar
* Enabled initialization of minimap variables with nullptr
* Revert accidental comitted local changes for launch.json
* Swithing back to render legacy fog via AlphaFogG graphic set to fix broken color cycling.
* Minimap update: checking visibility for tile now realized via CFogOfWar::VisTable for both fog types.
* Removed unused variables
* Revert changes in SetFogOfWar
* Cleanup
* performance optimization: std::function replaced by pointer to func
* performance optimization: enable multithreading for legacy fog drawing
* Removed unnecessary #include
[ Tim Felgentreff ]
* only checksum stratagus.lua. this has at least the game version
[ Andreas Volz ]
* enable LUA debugging
[ Tim Felgentreff ]
* do not crash when unit to remove or transform no longer exists (fixes war1gus#213)
* Extend 0-hp non-solid decorations edge case to allow building under things. fixes war1gus #220
* do not reset SplashFactor or NumDirections when redefining missiles
[ Alex Grant Benedict ]
* Minor fix for compiling on macOS. Fixes linker error for libSDL2main.
* Add .DS_Store to .gitignore.
* Some minor changes to build files to get this to build and run on macOS.
* Some additions to build vendored libs
* Add some editor files to .gitignore
* Add in vendored depenedencies.
* Some cleanup, removed the full toluapp source directory, so only using the simple one.
* Delete unused folder in lua source tree.
[ alyokhin ]
* added back legacy renderer for tiled fog. some refact.
* fixed comments
[ Alex Grant Benedict ]
* Update stratagus-tinyfiledialogs.h
* Remove old include. Auto formatted.
* Add in wchar_t version of GetExtractionLogPath
[ Simone Starace ]
* Added code example for CclGetUnitsAroundUnit
* Added example codes in script_map.cpp
[ Alex Grant Benedict ]
* Minor fix ups for TCHAR == char on XP. Add in stub function for detectpresence on windows.
* Fix linking to libdl on Ubuntu
* Fix warning about tempnam, add in basic optimization for release build
[ Tim Felgentreff ]
* add launch config for wargus/war1gus game launchers
* On windows, prefer stratagus from PATH over registry
* minor improvement for argument handling in game launcher
* include mobdebug
[ Alyokhin ]
* Enabled curses dialogs
[ Tim Felgentreff ]
* fix music playback. fixes Wargus/wargus#345
* fix help message for wargus tool
* avoid crashing with arbitrary utf8 codepoints. fixes #364
* fix fullscreen flag
* add a preference for the stats shown when no selection is active
* do not accept multiple research requests for the same upgrade. fixes #352
* fix broken fonts on war1gus
* Revert "do not accept multiple research requests for the same upgrade. fixes #352"
* do not apply the effects of an upgrade multiple times. fixes #352
* force the AI to honour single-research vs multi-research and document that a bit
* for the purposes of UI panels, HideAllied also hides from the player
* allow configuration of Border color for lifebar
* add simple heuristic for border size for life bar
[ Dmitry Marakasov ]
* Fix compiler detection and flags
[ Tim Felgentreff ]
* actually close files used through sdl. should fix #373
* fix swapped map width/height. fixes Wargus/wargus#402
* expose __file__ as current script name and use that for pre- and postscript for maps
* expose TextBox widget and add map preamble/postamble script storage
* make sure to reset the __file__ global as we go through files
* add GetDiplomacy lua function
* just treat music like a sound channel to fix war1gus#195
* workarounds for win32
* Revert "just treat music like a sound channel to fix war1gus#195"
* allow querying type bool flags on units
* add way to get the pixel position of a unit
* keep debug symbols for windows builds
* fix path to pdb
* allow loading a file ignoring errors, and ignore preamble/postamble errors in editor
-- Tim Felgentreff <timfelgentreff@gmail.com> Fri, 24 Dec 2021 21:45:12 +0100
stratagus (3.1.2) focal; urgency=medium
* Fix builds with experimental C++-17 filesystem
-- Tim Felgentreff <timfelgentreff@gmail.com> Sat, 17 Jul 2021 07:14:45 +0200
stratagus (3.1.1) focal; urgency=medium
* Allow forest generation to be slower (at minimum it can now be 2^40 seconds, before the minimum was 256 seconds)
* Allow regeneration rate to be slower (at minimum it can now be 1hp every 128 seconds, before 1hp every second)
* Allow all custom variable auto increases to be slower (at minimum it can now be +/-1 every 128 seconds, before it was +/-1 every second)
-- Tim Felgentreff <timfelgentreff@gmail.com> Thu, 15 Jul 2021 19:14:33 +0200
stratagus (3.1.0) focal; urgency=medium
* Be more compliant with server discovery and announcement to better support introspecting firewalls
* Be more conservative and use pure SDL when shader 0 ("none") is selected
* Optimized shared vison code.
* Now field of view parameters and auto targeting algorithm can be changed simultaneously for all computers of already started network game. It prevents desync causes. Mostly useful for debug.
* Map grid is optional now and can be disabled. Actual only for debug builds.
* Added enhanced type of fog of war, as long as original sprite-based fog can't be used when shadow caster is enabled. Also added few parameters to tune it (blur radius, number of blur iterations, number fog easing steps, bilinear interpolation).
* Added "elevated" flag for units/buildings which can look over opaque fields (f.eg. towers).
* Implemented shadow caster field of view type, which blocks vision through opaque obstacles (f.eg. cave walls in war1gus) or certain map tiles with enabled "opaque" flag. In additional there is a possibility to enable opacity for all rocks- OR forest- OR wall-tiles. This feature makes it possible to implement sight blocking for high/low ground.
* Extended editor abilities to support games adding dynamic unit lists
* Support innoextract single-file installers for game launchers, such as those used by GOG
-- Tim Felgentreff <timfelgentreff@gmail.com> Sat, 03 Jul 2021 20:11:43 +0200
stratagus (3.0.0) focal; urgency=medium
* Migrate to SDL2, remove old direct OpenGL backend
* Migrate most custom code to handle image and audio formats, use SDL2_mixer and SDL2_image instead
* Force the AI to observe dependencies when upgrading in network games
* Fixed an issue with units continuing to attack destroyed walls
* Fixed an issue with units never finishing their move action if another unit appears at the goal position
* Fixed an issue when units would cease attacking non-threatening units of they came under attack, but their attacker is not reachable
* Fixed a potential segfault in the AI pathfinder
* Fixed a number of potential desyncs in network games, because the network random numbers where used for local sounds
* Fixed an issue with grayscale application for 4 bpp images
* Add an AlwaysThreat boolean flag for units that cannot attack but can cast spells and are thus still a danger for the AI
* Improve the displayed number of additional selected units
* Improve the pathfinding algorithm and related functions like retreating and roaming behavior
* Improve the target selection when attack ground is used
* Add support for online gaming via PVPGN
* Add discovery of open games in the LAN using DNS-SD queries
* Allow non-square pixel scaling to be set by games
* Fix flickering when rendering movies into widget surfaces
-- Tim Felgentreff <timfelgentreff@gmail.com> Fri, 18 Dec 2020 23:15:21 +0100
stratagus (2.4.3) eoan; urgency=medium
* Allow specifying colors, percentages, and border for the LifeBar.
* Allow spaces in map names.
* Fix spawning missile positions.
* Let AI players attack each other if the presets have been
adjusted to move them to different teams.
* Fix multiplayer desync, use local random function for building
sound randomness.
* Use goal position of previous command as starting point for
chained commands. This fixes sending a unit somewhere and then
chaining the command to guard.
* Fix an OpenGL crash on video playback.
* Allow self-casting.
* Add a flag for units that should snipe from a distance, so those
units will try to stay out of range of others as much as
possible. This fixes an issue whereby Alleria or a ballista would
enter tower range needlessly.
* Add a fix to make sure terrain resources are lost when
harvesting actions are cancelled.
* Randomly play building sounds when constructing.
* Play shore sounds when units reach the shore.
* Add an action to let units auto-explore. This is also used so
that AI players now send out exploration units across the
map. (The latter is for effect.)
* Add a DemoMode to allow auto-playing AI demos from the main menu
when idle.
* Fix editor changing of surroundings to recurse until all
transitions are done.
* Enable auto-cast during attack move.
* Allow casting on unit portraits.
* Fix an issue where the minimap was not updated after a building
was destroyed.
* Add TTL percent calculation that can be used from Lua scripts to
show the time to live for a summoned unit.
* Draw the click missile (the cross that is placed when ordering a
unit) over the fog of war. It was invisible otherwise, and with
order-lines disabled it was not clear if the order had been
received.
* Improve the performance of the AI enemy finder. Ported from
Wyrmgus.
* Print stack information on errors to get better bug reports.
* Support compilation on Haiku.
* Show panel index 2, even if only this unit has mana and not the
entire unit type.
* Make code work with Lua 5.3. However, the build will still use
5.1 because 5.2 and 5.3 are noticeably slower.
-- Tim Felgentreff <timfelgentreff@gmail.com> Sat, 25 Apr 2020 09:53:28 +0200
stratagus (2.4.2) xenial; urgency=medium
* Force load progress to screen only every 500ms. On modern machines,
loading was so fast that almost all time was spent in screen redraw
rather than loading.
* Add support for game launchers to have optional contrib files that are
just ignored if they are not present
* Reliability: Fall back to software and windowed rendering before
giving up on startup. This fixes the trouble some people have when
they enable OpenGL or an unsupported fullscreen resolution and now the
game won't start. Otherwise, they have to know where the
preferences.lua file is stored and either delete or edit it.
* Commandline: -Z now takes a WIDTHxHEIGHT argument, too, to define the
base resolution to scale up from.
* Bugfix: Warping mouse coordinates in zoomed mode was not scaled correctly.
* Metaserver: Implement simple UDP hole punching to allow connections through some NATs
* Metaserver: Add CREATEGAME command
* Metaserver: Allow access for non-registered users
* Bugfix: Remove checksumming of lua files for now due to issues
* Installation: Include tinyfiledialogs and make extraction of game
data more consistent for games that want it by offering the
functionality on first launch based on header defines in the game
launchers.
* Bugfix: Regenerating forest tiles should no longer set the wrong tile index
* Graphics: Allow each game to ship its own shaders by searching in the game data path
* Keybindings: Use Alt+/ and Alt+\ do change shaders globally
-- Tim Felgentreff <timfelgentreff@gmail.com> Sun, 11 Jun 2017 12:10:55 +0200
stratagus (2.4.1-0) unstable; urgency=low
* Add support for icon frames in engine
* Add support for selecting and giving orders to multiple buildings
* Add checksumming for loaded lua files, to avoid incompatible multiplayer clients
* Update shader support to use pre-compiled shaders from libretro
-- Tim Felgentreff <timfelgentreff@gmail.com> Wed, 2 Dec 2015 12:41:01 +0100
stratagus (2.4.0-1) unstable; urgency=low
* Introduced OpenGL shaders for pixel scaling
* Added support for semi-transparent building shadows
* Many cleanups ported from Wyrmgus
* Added support individual unit upgrades
* Fixed multiplayer out-of-sync issue
* Fixed multiplayer race selection
* Fixed unit sight not being symmetrical
* Fixed build restriction on top not being symmetrical
* Added support for map-specific unit stats and changing them through the map editor
* Added support for autosaves
-- Tim Felgentreff <timfelgentreff@gmail.com> Wed, 2 Dec 2015 12:41:01 +0100
stratagus (2.3.0-1) unstable; urgency=low
* Introduced crash dump writing for win32 (from cybermind)
* Added ImageListBox, ImageTextField, ImageDropDownWidget (from cybermind)
* Added AIScript for GameSettings to specify the AI script to use
(from cybermind)
* Added Preferences.DeselectInMine (from cybermind)
* SetNewViewportMode function to choose viewport from Lua (from cybermind)
* Fix fancy buildings (from cybermind)
* Added AiSetBuildDepots function (from cybermind)
* Added function for key scroll speed (from cybermind)
* Improved network stability (from cybermind)
* Added CPreference::MineNotifications, to show notifications when
player-controlled mine is running low
* Fix bug #901772: Support for player color changing (from cybermind)
* When right-clicking on mine, selected miners will go to depot
if they are full of resources (from cybermind)
* Added support for StackTrace library to log call stack into stderr
in case of crash (from cybermind)
* GetUnitsAroundUnit now supports 3 parameter for getting
all units in range (from cybermind)
* Add ability to get unit reference and CUnitType::TileWidth
and CUnitType::TileHeight in Lua (from cybermind)
* Fix bug #817057: Added ability to keep selected harvester
when it enters mine (from cybermind)
* Improved auto-cast animation (from cybermind)
* Correct explosion for critters (from cybermind)
* Research all upgrades which were already researched on the map beginning
(from cybermind)
* Added CPreference.StereoSound, to control stereo effects (from cybermind)
* Fixed bug with alpha in DrawFrameClipTransX (from Andrettin)
* Added option for parallel build on MSVC (from cybermind)
* Fix bug #1331628: Applied Andrettin's patch for SetPlayerData,
https://bugs.launchpad.net/stratagus/+bug/1331628 (from Andrettin)
* Fix bug #1331788: Implemented Andrettin's patch for GetPlayerData:
https://bugs.launchpad.net/stratagus/+bug/1331788 (from Andrettin)
* Fix bug #1330053: Fixed bug with incorrect race name display.
(from cybermind)
* Fix bug #1328658: Fixed bug with IsNotSelectable flag showing
info about units (from cybermind)
* Fixed bug with IsNotSelectable flag showing info about units
(from cybermind)
* Added special "~|" formatting symbol to specify the position symbol
(useful for making translations with different string length)
(from cybermind)
* Generic AI collision detection for blocked units (from cybermind)
* SetDefaultTextColors is available from Lua (from cybermind)
* Increased sound channel count to reduce sound lags (from cybermind)
* Added Fluidsynth support for MIDI playback (from cybermind)
* Fixed colored text (from cybermind)
* Fix bug #1357737: Fix typo for tileset.
thanks to Andre Novellino Gouvêa (from Andrettin)
* Fix bug #1328664: Applied Andrettin's patch to map scripting:
https://bugs.launchpad.net/stratagus/+bug/1328664 (from Andrettin)
* Fix bug #1328326: Applied Andrettin's patch to editor:
https://bugs.launchpad.net/stratagus/+bug/1328326 (from Andrettin)
* Fix bug #1328040: Fixed bug with rescued units icon drawing
(from cybermind)
* Fix bug #1327929: Apply Dinky's icons patch (from Dinky Dye Aussie)
* Fix bug #1327505: Fixed another issue with player colors (from cybermind)
* Fix bug #1282580: Fixed workers resource give up,
now they are trying to find another resource (from cybermind)
* Fix bug #1323483: Fixed compilation on OS Mavericks (from cybermind)
* Fix bug #706188: map clipping on 32x32 maps (from cybermind)
* Fix bug #1325736: Added disabled graphics for ImageCheckBox,
ImageRadioButton, ImageSlider (from cybermind)
* Fix bug #1040967: Fixed bug with construction outline (from cybermind)
* Fix bug #1293138: Fixed incorrect update for Kill and XP variables
when upgrading-to (from cybermind)
* Fix bug #822139: Now editor correctly uses randomized mixed tile types
(from cybermind)
* Added "corpse" check for autocast spells (from cybermind)
* Added "position-autocast" field for "autocast" spell section,
allowing to set up autocast for position spells (from cybermind)
* Fix bugs #1293004, 1094527: Added CPreference::IconsShift,
to shift icons slightly when you press on them (from cybermind)
* Fix bug #1234987: Fixed crash when using tabs in text (from cybermind)
* Fix bug #1041837: Fixed crash when blowing up dwarves/sappers
(from cybermind)
* Added AiReleaseForce(force) Lua function, to release "force" 's units
to be able to use them in another force (from cybermind)
* Added support for new NumberDesc field, PlayerData,
to get player's data (from cybermind)
* Added CPreference::GrayscaleIcons, to enable and disable support
for grayscale icons (from cybermind)
* Fix bug #1121130: Correct Death Coil spell casting (from cybermind)
* Fix bug #1163591: Lua access to UI.Infopanel.G, required for correct
infopanel displaying (from cybermind)
* Fix bug #1297726: Fixed a bug with scoreboard
(non-colored player labels) (from cybermind)
* Added Preference.AiExplores, to control AI exploration
requests for resources (from cybermind)
* Added new function SaveMapPNG to save whole terrain as png file
(from cybermind)
* Added "min-range" parameter to autocast settings,
to set minimal distance for autocast to work (from cybermind)
* IsAlive variable, allows one to check if unit is alive through Lua
(from cybermind)
* Support for unit's build sound (from cybermind)
* DamageUnit lua function to damage unit through Lua code (from cybermind)
* Correct support for interrior tilesets. Now units aren't able to shoot
through "rock" and "forest" tilesets.
Use GameSettings.Inside = true (from cybermind)
* Support for &, |, ^, ! operations in CAnimation_IfVar (from cybermind)
* Enhanced spell casting (from cybermind)
* Enhanced teleporting features (from cybermind)
* Added GameEstablishing flag to control player's interaction to game
(from cybermind)
* Ability play unit's still animation while waiting (from cybermind)
* Added second parameter to PlaySound to play sound
even if it's currently playing (from cybermind)
* Fixed bug when selecting an enemy unit under counstrction
would emit building sound (from cybermind)
* Ability to automatically return goods in newly constructed depot
(from cybermind)
* Metaserver client code rewritten: now using class CMetaClient
available through Lua. (from cybermind)
* Added FiredSound property for MissileType. (from cybermind)
* Fix bug #1245643: should fix compilation on *nix. (from Joris Dauphin)
* Implement lua wrapper CheckDependency.
Inspired from Mikko Merikivi's patch. (patch from Mikko Merikivi)
* Changed MissileType::Damage to NumberDesc, so you can now define
our own damage formula for missile. (from cybermind)
* Draw some more icons with playerColor. (from Joris Dauphin)
* Increased maximum of animations to 4096. (from cybermind)
* Adeed second parameter in CclFilteredListDirectory, which allows one
to use relative paths instead of absolute. (from cybermind)
* Ability to get unittype "Name" in CclGetUnitVariable. (from cybermind)
* Added new MissileStraightFly, which flies straightly,
until it reaches terrain tile field flags mask specified in
MissileType::MissileStopFlags. (from cybermind)
* Added MissileType::KillFirstUnit flag, hich tells missile to kill
first unit on it's way, rather than on destination point. (from cybermind)
* Added ability to use clrl+alt+right click to attack ground.
(from cybermind)
* Added "attacker" property in spell autocast parameters, to control,
if spell will be casted only on attacking units. (from cybermind)
* Added ability to block missiles with Wall units, if missile was
launched from land unit to land unit. (from cybermind)
* Enhanced CclCreateMissile by addind 7th bool parameter, to make all
position calculations relative to map coordinates. (from cybermind)
* Added unittype variables TargetPosX and TargetPosY, to hold
information about unit's current goal position. (from cybermind)
* Enhanced transporters. (from cybermind)
* Ability to build several units in row (useful for walls).
(from cybermind)
* Ability to specify setup file for map(useful for scenario maps).
(from cybermind)
* Added CclGetUnitsAroundUnit function to get all units around
specified unit into table. (from cybermind)
* Implemented spell cooldown timer ability, like in modern RTS (WC3).
(from cybermind)
* Added MissileType::ParabolCoefficient, to control curve
coefficient in MissileParabolic. (from cybermind)
* Ability to use conditions in NumberDesc using NumIf command.
(from cybermind)
* Ability to show player name for in StringDesc. (from cybermind)
* Ability to enable OpenGL texture compression from Lua using
SetUseTextureCompression function. (from cybermind)
* Implemented old behavour for storing user data (logs, saves etc)
to path where Stratagus is installed. (from cybermind)
* Fixed map preview creating in OpenGL mode. (from cybermind)
* ShieldPoints now a vital, so it may be modified through
"adjust-vitals"/"area-adjust-vitals" spells. (from cybermind)
* Enhanced area-adjust-vitals spell by adding Range field
and adding "use-mana" boolean to control mana drain from spell usage.
(from cybermind)
* ShieldPiercing is now a variable instead of boolflag,
so it may be modified through lua. (from cybermind)
* Added ShieldPermeability unit variable, which controls
damage percent absorbed by shield. (from cybermind)
* allow distance rules to specify owner of units.
(patch from Tim Felgentreff)
* fix crash that occurs with some compilers when vector
capacity isn't initialized. (patch from Tim Felgentreff)
* feature: allow buildings to spawn buildings within their
repair range. (patch from Tim Felgentreff)
* merge lp:~timfelgentreff/stratagus/ButtonCheckUnitsNot.
(patch from Tim Felgentreff)
* Fix bug #1171053: Fix chopping wood. (Bug introduced by rev.8737).
(from Joris Dauphin)
* Add CPreference::PauseOnLeave parameter to control
the game pause when the window is inactive. (from cybermind)
* Fixed bug when research don't modify the stats of
non-ready buildings. (from cybermind)
* Fixed bug when player loses resources if he stops
resource-using action. (from cybermind)
* Added AND, OR, XOR and NOT operators in CAnimation_SetVar.
(from cybermind)
* Added CclDefineSpell parameter "force-use-animation"
to use animation code for "self" targeted spells. (from cybermind)
* merge lp:~timfelgentreff/stratagus/timfelgentreff-zoomeable-view.
(patch from Tim Felgentreff)
* Added CAnimation_LuaCallback which allows user
to call lua functions from animations. (from cybermind)
* Spawn-portal spell improvement. (from cybermind)
* Added OnInit lua callback for CUnitType to initialize
unit variables after creation. (from cybermind)
* Allow user to dump unit info in log using "-i"
command line parameter. (from cybermind)
* Player can enable and disable asserts or debug messages.
Use -a or -p command line options. (from cybermind)
* Fix bug #1171053: Fix compilation under MSVC. (from Joris Dauphin)
* Added teleport spell. (from cybermind)
* Fixed bug with transparent 32bpp images in software mode. (from cybermind)
* Added OnImpact lua callback in MissileType
to make custom effects on missile impact. (from cybermind)
* Added SmokePrecision in MissileType
to make smoke trails much smoother. (from cybermind)
* Add possibility to specify userDirectory via commandLine.
(from Joris Dauphin)
* UI improvements. (from Kyran Jackson)
* Particle ticks bound to GameCycle (from cybermind)
* Access to os table through lua (from cybermind)
* Added ExactValue (to check exact value) and ExceptValue
(to pass all values except this) in spell conditions (from cybermind)
* Network code refactoring (from Joris Dauphin)
* Some unittest code using UnitTest++ (from Joris Dauphin)
* Ability to scroll through idle workers list (from cybermind)
* Ability to call some ui functions from lua (from cybermind)
* Added an ability to define custon user in-game UI buttons (from cybermind)
* Added autocast by variable priority (heal the wounded ones,
bloodlust for strong ones...) (from cybermind)
* Make OpenGL support optional. (from Pali Rohár)
* Fix bug #1117852: Fixed version compilation for MSVC. (from cybermind)
* Correct handling for timed spells and health loss for
time-to-live ability : the values change every cycle, not every second.
(from cybermind)
* Aility to change values in animation "set-var" by percent.
(from cybermind)
* Added poison damage which will slowly drain health for POISON_INDEX tics.
(from cybermind)
* Added fade time in "static-sprite" of DefineDecorations
as third argument in table. (from cybermind)
* Generate version string at compile time from CMakeLists.txt
and from bzr revision. (from Pali Rohár)
* Implement GetLocalPlayerNameFromEnv for Windows. (from Pali Rohár)
* Fix bug #1044862: Include png.h before anything else.
This fixing compilation on ubuntu. (from Joris Dauphin)
* Added file HOWTO-NEW-RELEASE which describe how to release
new version of stratagus. (from Pali Rohár)
* Fix bug #1094352: Apply Julio patch for MAC. (patch from Julio)
* PkgConfig package is needed only on Linux for determinate
Maemo platform. (from Pali Rohár)
* Fix bug #1093794: Fix bug where AI cannot build Lumber mill;
Fix placement of storage shore building for AI. (from Joris Dauphin)
* Added new order COrder_Defend, which allows one to send
some unit to defend another. (from cybermind)
* Ability to reset AI force manually in definition instead
of adding new units (from cybermind)
* Ability to use several impact missiles in one (from cybermind)
* DefineUnitAllow can check now upgrade-to actions (from cybermind)
* Added CUnitType::AiAdjacentRange, which prevents AI to build
anything closer to that unittype (from cybermind)
* Refactoring CommandKey, DrawFogOfWarTile, LoadWav, HitUnit
and CButtonPanel::DoClicked functions (from Joris Dauphin)
* Added destroyAnimation in CChunkParticle which creates static
particle when the debris particle dies (from cybermind)
* Added new flag to CAnimation_SpawnMissile "setdirection",
which sets the missile's direction equal to the creator's direction
(from cybermind)
* Added ReduceFactor in MissileType for reduce damage dealt
to the next unit (from cybermind)
* Refactoring popup code parsing (from Joris Dauphin)
* Upgrades could now have a name (from cybermind)
* Ability to view number of free workers (from cybermind)
* Ability to show button in grayscale if not available (from cybermind)
* Ability to view unit's dependencies in button popup (from cybermind)
* Refactoring Split CMapField into CMapFieldPlayerInfo code
(from Joris Dauphin)
* A lot of AI enhancements (from cybermind)
* Flexible upgrade-to animation (from cybermind)
* Allow CAnimation_SpawnMissile to fire missile at some position
instead of unit. (from cybermind)
* Added ability to set text color in butrton popups. (from cybermind)
* More flexible particles (from cybermind)
* Added ButtonCheckUnitVariable which allow us to show button only
if some variables pass the condition. (from cybermind)
* Allow CAnimation_SetVar to change non-CVariable variables
(currently works for DamageType) (from cybermind)
* Ability to set missile's damage and TTL directly in MissileType
(from cybermind)
* Added BoxOffsetX and BoxOffsetY in CunitType to move selection
box around unit. (from cybermind)
* Added NoRandomPlacing flag in CUnitType to prevent random
sprite rotation. (from cybermind)
* Added MissileContinious (same as MissileStay, but can show it's
animation several times and damage with Sleep period). (from cybermind)
* Fix a crash when loading 'recycling' units. (from Joris Dauphin)
-- cybermind <iddqd_mail@mail.ru> Tue, 17 Mar 2015 11:11:01 +0500
stratagus (2.2.7-1) unstable; urgency=low
* Added CclCreateMissile function to create missiles from Lua code.
(from Cybermind)
* Added MissileType::SmokeParticle (same use as SmokeMissile).
(from Cybermind)
* Alllow same units to get upgrade-to in one click.(from Cybermind)
* CclGetUnitVariable and CclSetUnitVariable now can get and set the Max,
Increase and Enable fields.(from Cybermind)
* Added OnHit Lua callback parameter for UnitType
to create some effects if unit is hit. (from Cybermind)
* Reworked the button's popup system to achieve more flexibility
(from Cybermind)
* Added Preference.ShowNameDelay and Preference.ShowNameTime
to show a popup for unit under cursor (from Cybermind)
* Code compile now with Lua 5.2 (from Joris Dauphin).
* Fix bug #901393: Always "network out of sync" in multiplayer mode
(from Cybermind)
* Fix bug #710187: OpenGL is slower than without OpenGL (from Cybermind)
* Fix bug #909454: compile errors on OpenBSD. (from Pali Rohár)
* Fix compilation for maemo. (from Pali Rohár)
* Fix bug #910078: worker unable to do anything after building structure.
(patch from Neil Tan)
* Fix bug #912904: Fix pathfinfing problem with unit near of goal.
(patch from Neil Tan)
* Fix bug #911062: Fix segfault. (patch from Neil Tan)
* Fix bug #841133: Fix Action resource and DeassignWorkerFromMine.
(from Joris Dauphin)
* Fix some regression in pathFinding. (from Joris Dauphin)
* Rearchitecturing of COrder and CAnimation. (from Joris Dauphin)
* Add DefineDefaultResourceMaxAmounts() to define max value per resource
(like tiberium from C&C). Add "Storing" in UnitType to increase
MaxResourceAmount (from Cybermind)
* New unitType flag:"Wall" which create "connection" with
its neighboors. (from Cybermind)
* New unitType flag:"NonSolid" for unit which don't forbid
other unit to be in the same place. (from Cybermind)
* New missile class "missile-class-treacer" which seek towards its target.
(from Cybermind)
* New missile class "missile-class-clip-to-target" which is clipped
to the target, then animate once before deal the damege. (from Cybermind)
* Add parameter "use-unit-var" to "spawn-missile"
spell to use caster's damage. (from Cybermind)
* Rework animation parser to have access to some variables.
(from Cybermind)
* Add impact by type. (from Cybermind)
* Add "AlwaysFire" flag to missile to shoot even if target is dead.
(from Cybermind)
* Fix some saving issues.(from Joris Dauphin)
* Activate AutocastSpell for non moving unit. (from Cybermind)
* Disable buggy multithreading support. (from Pali Rohár)
* Fixed mouse scroll speed (from Pali Rohár)
* Fix bug #913621: Replace the abort and core dump by a lua_Error
when unitType is unknown (from Joris Dauphin)
* Fix bug #976937: Fix crashing issue when loadnig a game with more
than 3 ai-forces (from Joris Dauphin)
* Fix bug #993364: Fix compilation when using lua 5.2 (from Joris Dauphin)
* Fix bug #1001999: Do not overwrite CMAKE_CXX_FLAGS
and CMAKE_EXE_LINKER_FLAGS variables, make install paths configurable
(from hasufell)
* Fix bug #1013694: Fix compilation when MNG support is active
(from Joris Dauphin)
* Fix bug #1020858: Fix Assert in Action_Attack (from Joris Dauphin)
* Fix bug #1022272: Fix Assert in pathfinding (from Joris Dauphin)
-- Pali Rohár <pali.rohar@gmail.com> Mon, 20 Aug 2012 13:33:38 +0200
stratagus (2.2.6-1) unstable; urgency=low
* Changed directory structure for CMake, DoxyGen and platform code
(from Pali Rohár)
* Rewrited Stratagus build system to CMake (from Pali Rohár)
* Updated debian scripts to CMake, better Maemo section
(from Pali Rohár)
* Updated Stratagus DoxyGen documentation (from Pali Rohár)
* Removed tolua++ source code from Stratagus tree,
instead use system library (from Pali Rohár)
* Fixed crashing if editor configuration script not exists (from Pali Rohár)
* Added support for touchscreen input method at compilation time
(from Pali Rohár)
* Fixed bug #730283 - Fixed crashing when 2 workers enter
the mine which have resources only for 1 worker (from Pali Rohár)
* Added support for animating resource container when harvesting
(from Pali Rohár)
* Fixed crashing metaserver at first start (from Pali Rohár)
* Added Lua function DebugPrint (from Pali Rohár)
* Fixed bug #816573 - Fixed compilation on Mac (from ASDF)
* Created Game header files for Launcher and Maemo extractor
(from Pali Rohár)
* Rewritten Debian control files to debhelper 7 (from Pali Rohár)
* Fixed bug #821210 - Fixed compilation with png 1.5
(from Thomas Klausner)
* Updated WinAPI AttachConsole, fixed for MSVC
* Reverted back Color Cycling support (from Joris Dauphin)
* On Windows moved Stratagus user save and logs directory
to user profile directory
* Fixed bug #685144 - Added support for any resolution
from command line (from Pali Rohár)
-- Pali Rohár <pali.rohar@gmail.com> Mon, 19 Dec 2011 13:35:02 +0100
stratagus (2.2.5.5-1) unstable; urgency=low
* Fixed crashing in OpenGL mode (from Pali Rohar)
* Fixed crashing when unknown button input was pressed (from Pali Rohar)
* Fixed bug #645194 - oil tanker disappears when it builds a oil platform
(from Pali Rohar)
* Fixed problem with building oil platform (from Pali Rohar)
* Do not drop goods after unit stop working (from Pali Rohar)
* Fixed bug #622210 - Fixed memmory corruption in multiplayer network mode
(from Pali Rohar)
* Added support for more game sound parts (from cybermind)
* Fixed bug #621815 - Fixed input problem with stylus on Nokia N900
(from Pali Rohar)
* Revert back mng support (from Pali Rohar)
* Updated manpages (from Pali Rohar)
* Added tag Editor to TitleScreen in LUA (from Pali Rohar)
* Fixed Debian scripts on Maemo (from Pali Rohar)
* Fixed bug #621820 - Fixed draining battery poer on Nokia N900
(from Pali Rohar)
* Fixed bug #650987 - Decrease scrolling speed on Maemo (from Pali Rohar)
* Include debug version of stratagus to debian package
and Windows NSIS Installer (from Pali Rohar)
-- Pali Rohár <pali.rohar@gmail.com> Mon, 22 Nov 2010 22:50:21 +0100
stratagus (2.2.5.4-1) unstable; urgency=low
* Fixed bug #616486 - Fixed function CursorByIdent in src/video/cursor.cpp
(from Pali Rohar)
* Added Lua function SetMenuRace which set race of cursor in main menu
(from Pali Rohar)
* Fixed deleting OpenGL textures (from boswars upstream)
* Fixed bug #633863 - Do not show waypoints for enemy units
(when SHIFT key is down) (from Pali Rohar)
* Fixed autoconf/automake scripts (form Pali Rohar)
* Fixed a lot of gcc warnings while also extending the warnings flags
(from Martin Gerhardy)
-- Pali Rohár <pali.rohar@gmail.com> Mon, 20 Sep 2010 15:24:31 +0200
stratagus (2.2.5.3-1) unstable; urgency=low
* Fixed Debian control files for Maemo (from Pali Rohar)
* Added LUA function IsMusicPlaying - check if music is playing
(from Pali Rohar)
* Added LUA function SetFogOfWarColor -
Configurable Fog of War color (from sourceforge tracker)
* Added command line params -I for setting the address when
binding the sockets (from sourceforge tracker)
* Compile fix using VC2008 (from sourceforge tracker)
* Added function GetStratagusVersion to LUA scripts (from Pali Rohar)
* Added function GetStratagusHomepage to LUA scripts (from Pali Rohar)
* Added support for playing music in menu (from Pali Rohar)
* Fixed Windows NSIS Installer (use relative jumps,
do not allow start instaler twice, register games, ...) (from Pali Rohar)
-- Pali Rohár <pali.rohar@gmail.com> Wed, 11 Aug 2010 11:00:43 +0200
stratagus (2.2.5.2-1) unstable; urgency=low
* Fixed Debian scripts for Maemo (from Pali Rohar)
* Fixed OpenGL textures (from upstream svn boswars)
* Rewrited Windows NSIS Installer again (from Pali Rohar)
* Ported OpenGL engine to OpenGL ES 1.1 for Maemo systems (from Pali Rohar)
* Fixed saving campaign game - multiline lua strings and lua triggers
(from Pali Rohar)
* Fixed compilation in Debug mode (from Pali Rohar and sourceforge tracker)
* Added LUA function SetUseOpenGL for setting OpenGL state
from scripts at startup (insted changing variable UseOpenGL)
(from Pali Rohar)
* Added command line params -O and -o for force using OpenGL
(from Pali Rohar)
* Added LUA function SetFullGameName - use name for WM icon and title
(from Pali Rohar)
* Keep backlight alive on Maemo using libosso (from Pali Rohar)
* Added support for playing movies when OpenGL mode is active
(from Pali Rohar)
-- Pali Rohár <pali.rohar@gmail.com> Tue, 27 Jul 2010 10:51:27 +0200
stratagus (2.2.5.1-1) unstable; urgency=low
* Fixed playing movies (from Pali Rohar)
* Fixed minimap (from upstream svn boswars)
* Added support patches for Maemo (from Bundyo N8x0 stratagus code)
* Fixed Debian scripts/configs (from Pali Rohar)
* Added support for cross compile (from Pali Rohar)
* Use WINAPI_AttachConsole for stdout/stderr output messages to windows
cmd console instead temp. files (from Pali Rohar)
* Fixed compilation and automake/autoconf scripts (from Pali Rohar)
* Added support for 64bit Windows version (from Pali Rohar)
* Rewrited new Windows NSIS Installer (from Pali Rohar)
* Added info for Hildon Application Manager for Maemo (from Pali Rohar)
* Added support for more graphics resolutions (from Pali Rohar)
* Added function PlayMovie to LUA scripts - play movies from game
(from Pali Rohar)
* Clean SDL video output before strating movie file (from Pali Rohar)
* Ported stratagus to Maemo systems - Nokia N900 (from Pali Rohar)
-- Pali Rohár <pali.rohar@gmail.com> Wed, 23 Jun 2010 15:25:00 +0200
stratagus (2.2.5-1) unstable; urgency=low
* Fixed attack range off by 1 bug (from Jimmy Salmon)
* Fixed bug releasing the same resource twice (from Jimmy Salmon)
-- M. Gerhardy <tlh2000@users.sf.net> Sat, 23 May 2009 10:51:08 +0200
stratagus (2.1-8) unstable; urgency=low
* Let's see if we can calm Guilherme de S. Pastore. :-) (thanks for the
severe revision and sending patches).
- debian/control:
- Removed bogus ${misc:Depends} dependency (closes: #291102).
- Changed build dependency to libpng12-dev (closes: #303702).
- README now does not point to unshipped doc/install.html file (closes:
#298146).
- debian/copyright: Copyright and license are now clearly differentiated
(closes: #291098).
- Installed doc-base section for stratagus and stratagus-gl (closes:
#291103).
-- David Martínez Moreno <ender@debian.org> Fri, 22 Apr 2005 17:26:35 +0200
stratagus (2.1-7) unstable; urgency=low
* src/sdl.c: Imported from upstream CVS a fix for bug #268711 (stratagus unpauses when
minimized). Closes: #268711.
* debian/control: Applied patch from Guilherme de S. Pastore. In fact,
decided later to rewrite parts of Description fields to fit more closely
what stratagus is today. Closes: #268486.
* debian/stratagus.6: Fixed grammar mistakes, by Guilherme de S. Pastore.
Closes: #268488.
-- David Martínez Moreno <ender@debian.org> Fri, 1 Oct 2004 11:34:52 +0200
stratagus (2.1-6) unstable; urgency=low
* src/movie/movie.c: Added code to disable movies. Then disabled movies on
Alpha, due to segfaults in vp31 code. In next releases theora will be
used, which could be safe, but now it is avoiding to have updated
stratagus into sarge (closes: #261147).
* debian/rules, debian/control: Removed old stuff inherited from the
freecraft package. Stratagus, unlike FreeCraft, no longer use SVGAlib.
-- David Martínez Moreno <ender@debian.org> Wed, 11 Aug 2004 09:12:11 +0200
stratagus (2.1-5) unstable; urgency=low
* Really replaced the right upstream authors that Gilherme suggested in
debian/copyright. Ooops...
* debian/control: followed the guidelines for short description in the
Developers's Manual and decapitalized them.
* Argh. In 2.1-2 I added a superfluous /data to the default gamedir in
src/include/stratagus.h. Sorry. Thanks, Encolpe DEGOUTE (closes: #263183).
-- David Martínez Moreno <ender@debian.org> Thu, 5 Aug 2004 19:34:22 +0200
stratagus (2.1-4) unstable; urgency=low
* Fixed date and version in stratagus.6 manpage.
* debian/control: I keep forgetting that versioned Depends on virtual
packages DOES NOT WORK. Thanks to Yann Dirson for pointing this on bug
#260562. So removed the Provides: stratagus on stratagus-gl section. This
will be work for dataset, depending either on stratagus or stratagus-gl.
-- David Martínez Moreno <ender@debian.org> Wed, 21 Jul 2004 14:32:17 +0200
stratagus (2.1-3) unstable; urgency=low
* Big thanks to Guilherme de S. Pastore, who was *very* interested in
stratagus being packaged and did preliminar packages. He also provided a
lot of patches for current packages. You rock!
* Mmmm...it seems that I did not really fixed #259305 in 2.1-2, but another
different thing. Now the authors are really who they are.
* Fixed the manpage, it was a bit obsolete, and made references to Aleona
and fcmp. Also updated the authors' names (closes: #259309).
* debian/control:
- Removed autoconf references and removed configure removals. Sorry for
the annoyance.
- stratagus-gl provides stratagus.
* debian/rules: Removed Linux-specific check (closes: #259311).
-- David Martínez Moreno <ender@debian.org> Tue, 20 Jul 2004 18:42:37 +0200
stratagus (2.1-2) unstable; urgency=low
* debian/control:
- Added autoconf (closes: #258450).
- Stratagus is a realtime strategy game and not a realtime fantasy game.
Changed Description (Thanks, François Beerten).
- Cutted down too long lines in Description.
* It seems that stratagus 2.0-1 changelog was not processed. Closes:
#204661, #245692).
* debian/rules: By error switched lines and the epoch section of the fake
freecraft package was run before dh_gencontrol. Anyway, building of fake
freecraft packages is disabled by now, so this is not really important.
* Added some checks to the main Makefiles and added real use of OUTFILE
variable. This permitted to split package in stratagus and stratagus-gl
packages (with OpenGL disabled and enabled, respectively). This closes:
#258167.
* Added quotes in debian/*.menu for avoiding lintian warnings.
* Removed README.Debian, remnant from the FreeCraft times.
* Finally remembered to add a default dataset in include/stratagus.h
(/usr/share/games/stratagus/default) for running 'stratagus' alone.
-- David Martínez Moreno <ender@debian.org> Mon, 12 Jul 2004 01:33:55 +0200
stratagus (2.1-1) unstable; urgency=low
* New upstream release.
* freecraft legacy packages are at this moment not built. As Guillerme said,
the upgrade path is not clear.
-- David Martínez Moreno <ender@debian.org> Fri, 2 Jul 2004 15:27:21 +0200
stratagus (2.0-1) unstable; urgency=low
* Many things had happened to give a complete explanation. Summarizing,
FreeCraft project was obligued to cease by Blizzard pressure. This package
is the official fork of the FreeCraft Project, thus continuing the superb
work of the many developers adhered to this project. Good bye, FreeCraft,
and long and peaceful life, Stratagus!
* I decided to maintain all the previous structure and create fake packages
to make the transition as smooth as possible.
* New upstream release (closes: #204661).
* Stratagus is packaged, so this closes the ITP (closes: #245692).
* debian/changelog: Changed to UTF-8.
* debian/copyright: Changed to UTF-8.
* debian/control:
- Added missing ${misc:Depends}.
- Changed to UTF-8.
- Added dependencies on libvorbis-dev and liblualib50-dev, and removed
bash by fixing the bashism in Makefile.
- The Description field now shows reality, not dreams. :-) (addresses
part of #197286).
* debian/rules: Cleaned all the freecraft references and rewritten some
parts to adapt to the new build system.
* debian/menu: Changed things to Stratagus.
* Removed debian/TODO.
* Updated stratagus manpage.
-- David Martínez Moreno <ender@debian.org> Thu, 13 May 2004 19:40:26 +0200
freecraft (1:1.18-1) unstable; urgency=medium
* New upstream release (closes: #182909). This really fixes the fcmp
breakage as well (closes: #185657).
* This is a much more advanced version, with tons of bugs fixed (literally).
* Options are now saved (closes: #177305).
* Save & Load is working now for single player (closes: #168800).
* This bug is unreproducible and it's probably fixed in this version,
whatever it were (closes: #167119).
* arts support was born in the middletime (not built in yet). More to come.
We have really had arts support before with libsdl1.2-arts...
* debian/patches: Dropped by now 02_sound_big_endian (merged upstream) and
04_64bit_archs_fix (makes freecraft campaigns segfault). The rest of the
patches went resynced. This brings freecraft campaign game again into life
(closes: #173645, #185069).
* debian/control: Bumped debhelper dependency to >> 4.0.0. Updated
dependencies to reflect the gcc-3.2 transition. Depends on fcmp
>=1.18.20030311. Dropped the Build-Conflicts because of 03_setup_fixes
patch. Now is more safe to build freecraft.
* debian/rules: Moved DH_COMPAT to debian/compat as joeyh recommends.
Rewrote several parts, because it was going messy. Fully support for debug
builds, with profiling included.
* This release has good sound. Please reopen if not fixed (closes: #163135).
* The font used for the buttons is now different, thus not making that
strange effect (closes: #137279).
* The tools for importing WCII data into freecraft are *not* working yet.
Added to README.Debian. Read it for details.
-- David Martínez Moreno <ender@debian.org> Sun, 23 Mar 2003 04:27:24 +0100
freecraft (1:1.17.2-5) unstable; urgency=low
* Added more options and completed the yet incomplete freecraft.6 manpage.
* debian/patches/04_64bit_archs_fix: Added nice patch from Steve Langasek
(the Debian postmodern programmer :-) for building really-working
freecraft binaries for 64-bit architectures (more to come). Closes:
#170603.
* Bumped Standards-Version to 3.5.8.
* debian/rules: s/debug/noopt/ in order to comply with Policy 3.5.8. Also
removed ChangeLog.html from doc/ directory because we already ship it as
changelog.gz.
* debian/control: Changed Standards-Version, removed last full-stop from
Description: line in order to kill lintian warning.
-- David Martínez Moreno <ender@debian.org> Tue, 17 Dec 2002 01:53:24 +0100
freecraft (1:1.17.2-4) unstable; urgency=low
* debian/patches/02_sound_big_endian: Fix for the sound on big-endian
architectures (ppc and the rest). Thanks, Ethan Benson, for remembering
it :-) (closes: #145777).
* debian/control: Bumped again libpng dependencies to libpng3.
-- David Martínez Moreno <ender@debian.org> Tue, 27 Aug 2002 01:03:49 +0200
freecraft (1:1.17.2-3) unstable; urgency=low
* debian/control: Removed g++ from the ia64 build environment.
-- David Martínez Moreno <ender@debian.org> Mon, 8 Jul 2002 23:36:22 +0200
freecraft (1:1.17.2-2) unstable; urgency=low
* debian/control: Added g++-3.0 for ia64 hoping that finally that fix the
autobuilds. Also bumped dependencies for fcmp (I recalled this in the very
moment I uploaded new version of freecraft). This will close #152057, but
this is work for fcmp changelog.
* Thanks to linda, added doc/ChangeLog.html as upstream changelog, and
removed doc/install.html from package.
* Finally added support for svgalib-dummyg1, so closes: #143260.
-- David Martínez Moreno <ender@debian.org> Sat, 6 Jul 2002 10:22:39 +0200
freecraft (1:1.17.2-1) unstable; urgency=low
* New upstream release.
* CVS sync as of 05 Jul 2002. This is just version 1.17.2 final.
* Lutz Summer, Jimmy Salmon, and the rest of the FreeCraft team keep killing
bugs at a extraordinary rate. The summary of the changes is:
- Fixed red/blue color for water in minimap (closes: #148697).
- Revamped Load & Save dialogs and routines. This has rendered #148285
unreproducible, so closes: #148285.
- Activated again the network menus (but not from command line). 1.17.2
games are incompatible with 1.17 network games.
- Fixed many memory leaks and crashes.
- Added global options, for resolution, fog mode, full-screen, etc.
- Added a simple map editor (primary intended for developers) in
FreeCraft. Not to replace crafted, but to give more flexibility to the
developers (crafted is far more user-friendly).
- Added a 'capture building' option with peons.
- Added Alt-R, Ctrl-R hotkeys to restart scenario.
* debian/control: Added Suggests: crafted.
-- David Martínez Moreno <ender@debian.org> Fri, 5 Jul 2002 15:25:05 +0200
freecraft (1:1.17-2) unstable; urgency=low
* Uups. I forgot to remove my ccache tests from the setup file. Sorry,
autobuilders. :-( (closes: #148570).
* CVS sync as of 05 Jun 2002. This is version 1.17.1pre1.
It kills several bugs (with the wrapper, and with multiplayer issues).
Also implements screenshots (even with a hotkey!).
* The multiplayer API is dropped at the moment. Changed freecraft.6 and
dropped patch #02_help_fixes.
* Now there is a hotkey to save the current game, Alt+Ctrl+S. BTW, I'm
unable to reproduce now #148285. Alfie?
* debian/control: Downgrade the libpng requirements to libpng2 (>=1.0.12).
* debian/answers.*: Upstream keeps changing the read semantic in setup, so
changed again to cope with the new (old) format. :-)
* Sorry, ia64 folks, for not really changing the compiler to gcc-3.0 in
1.17-1. Now I'm sure I've made the changes. Hope that works. This closes:
#143246.
-- David Martínez Moreno <ender@debian.org> Tue, 18 Jun 2002 10:55:57 +0200
freecraft (1:1.17-1) unstable; urgency=low
* New upstream release. This is FreeCraft 1.17 (final release)! (closes:
#148432).
* Changes in this release are many (as always, see doc/Changelog.html for
the gory details):
- Water effect intro screen (cool!).
- Multiple views in the screen (cooler!).
- Fixed a lot of bugs (coolest!).
- Diplomacy over network, enhanced usability.
- Network menus finally work (closes: #139150).
- Added more shortcuts.
* Added an epoch due to the versions scheme in previous releases.
* Cleaned a bit the debian/ dir.
* debian/control:
- Adjusted dependencies. freecraft needs at least fcmp version
1.17.20020526.
- Build-Conflicts with libmad0-dev and libflac-dev. I don't want by any
means to break my delicate answering machine for the setup.
- Changed the compiler to gcc-3.0 in ia64. gcc-2.96 is making a bad job
building freecraft (in fact, trying to).
* debian/answers.*: Upstream changed again the parsing procedure in
setup...this is becoming funny :-). Fixed.
* Enhanced the freecraft.6 manpage.
* debian/patches: Updated a little in order to fix offsets.
-- David Martínez Moreno <ender@debian.org> Thu, 30 May 2002 11:31:23 +0200
freecraft (1.17pre1build18-2) unstable; urgency=low
* CVS sync as of 09 May 2002. Changes:
- Support for complete campaign/level in a zip file.
- Scenario requester now remembers path during one game.
- Other fixes.
* Ryan Murray is the fastest autobuilder in the world. The package was in
incoming for minutes and he filed a bug against freecraft autobuilding...
:-) Now 01_cvs_pull patch exists (closes: #146355). Thanks, guy!
-- David Martínez Moreno <ender@debian.org> Thu, 9 May 2002 10:58:18 +0200
freecraft (1.17pre1build18-1) unstable; urgency=low
* New upstream release. This is build18.
* CVS sync as of 30 Apr 2002. The relevant changes (see
/usr/share/doc/freecraft/doc/Changelog.html for details) are:
- More fixes for the new OGG/MP3/WAV/FLAC support.
- The campaign menu is now configurable (closes: #143301).
- Added lots of control options (volume, keyboard, etc.).
- Fixed a bunch of other bugs.
* Upstream changed setup behaviour, so changed answers.* file format.
* This release, like previous ones, adds more stuff to freecraft.6 manpage.
* debian/patches: Fixed offsets in several of them.
* debian/control: Corrected description (thanks, Meinolf Sander). Closes:
#143185.
-- David Martínez Moreno <ender@debian.org> Thu, 9 May 2002 08:44:54 +0200
freecraft (1.17pre1build17-1) unstable; urgency=medium
* New upstream release. This is build17.
* CVS sync as of 8 Apr 2002 (closes: #139835). The relevant changes (for the
gory details see /usr/share/doc/freecraft/doc/Changelog.html) are:
- This release fixes several crashes observed by the most extensive tester
that freecraft in Debian has: Daniel Burrows (that I've noticed, maybe
there are others :-) .
- CD player support for libcda, SDL and madmp3.
- Flac, OGG and MP3 audio format added (not compiled in because are
unstable yet).
- Randomize start positions in network play, by Daniel Burrows (closes:
#137737).
- Added a lot of new displayings.
- Added more unit selection tools.
- Units now has an autogenerated name :-).
- Added big map mode (Alt-B, Ctrl-B).
- A lot of cosmetic issues (scrolling credits, pictures between
missions, stereo sound for missiles and units...)
- Fixed a bunch of other bugs.
* debian/control:
- Dropped definitely the bogus dependency on libsdl1.2debian-all, as
Daniel Burrows has nicely explained to me with patience (many thanks to
Daniel). Also modified the description accordingly. This closes: #137275.
- Depends: on new release of fcmp, because the old causes freecraft to
segfault sometimes (almost always for me).
- **Architectures field changed back to 'any'**. I'd like comments on this
issue, please. Is freecraft working on your sparc/alpha/mips/m68k/etc.
well? I'll keep looking at the autobuilders logs, but user experience is
the most reliable test. Closes: #140537.
* Compiled in with SDL_CD support. The rest of the new features (Flac, OGG,
MP3...) will have to wait.
* Commented out the line #include "rdtsc.h" in src/map/map_{draw,fog}.c and
src/ai/new_ai.c that were preventing freecraft from being compiled on all
the Debian architectures. This should deal with several open bugs. We'll
see...(closes: #54455, #110165).
* Compiled with -fsigned-char because the code is making a lot of
assumptions about the signedness of char data type. This deals with the
remaining part of #137338 and closes #140882, so closes: #137338, #140882.
Still remain probably many errors about signedness of other data types.
Please report them and send patches if you can.
* Also included the tools in /usr/lib/games/freecraft for converting the
original WarCraft II artwork to data format understood by freecraft, but
I'm not really supporting them yet (you're warned).
* debian/rules: Added support for debian/patches.
* Moved most of my modifications to debian/patches, as well as the CVS patch.
* Corrected freecraft.6 manpage, and added yet more stuff to it (closes:
#141517). At last we'll have a complete manpage, after all. :-)
-- David Martínez Moreno <ender@debian.org> Tue, 16 Apr 2002 00:14:32 +0200
freecraft (1.17pre1build16-4) unstable; urgency=low
* The 'Yes, I need more sleep, and also to test my releases' release.
* debian/control: Dropped for now dependency on freecraft-data because
we needed a versioned Depends against fcmp (and I found by any chance
that versioned dependency on virtual packages doesn't work).
Closes: #138392.
* Added some cruft to freecraft.6 manpage.
-- David Martínez Moreno <ender@debian.org> Fri, 15 Mar 2002 10:45:14 +0100
freecraft (1.17pre1build16-3) unstable; urgency=low
* CVS synced as of 3-10-2002.
* Lots of improvements:
- AI is now much better and clever, uses transports, and has several
things fixed.
- There is basic support for campaigns (also the last release of fcmp
had support in it, but I didn't think about it and things broke.)
Now this closes: #138361.
- CD player support with SDL.
- Added triggers support.
- And lots of other things, specially this release deals with the
segfault reported by Daniel Burrows, so closes: #137710.
- If you're interested, see the last 20 lines in doc/ChangeLog.html.
* Closing bugs fixed with the previous release (closes: #137875).
* Some signedness problems are addressed, but there are so many of
them in the code that I'll get some time fixing (see #137338).
* debian/control: Updated description, and added a tigher dependency
on fcmp (>=200203xx).
* Updated a lot the freecraft.6 manpage (still needs some polishing :-).
-- David Martínez Moreno <ender@debian.org> Fri, 15 Mar 2002 01:20:24 +0100
freecraft (1.17pre1build16-2) unstable; urgency=low
* Something weird happened with my upload to the new incoming
system, because it REJECTED my final upload on March 6th but
accepted a broken upload on March 1rd. :-? Some bugs were not
fixed yet, and ... eeerkk. Also aj and others are messing me
with advices and ... let's release this version at last.
* Get in sync with *my* version of freecraft. The following are
the lines that the 1.17pre1build16-1 release missed:
* Dear ftpmasters, this package is *really* ale-clone (with
another name).
* debian/control:
- Changed Architectures field. Now I'm sure that, at this moment,
freecraft won't compile on other architectures apart from i386
and alpha. This has to do with bug #54455 (ale-clone: not for
m68k?).
* I accept my NMU :-), so closes: #101414.
* Added a menu entry (closes: #57676).
* Now, it happens that Daniel Burrows has reviewed thoroughly freecraft
and filed several bugs (sadly most of them fixed in my real release).
Thank you, guy. :-)
* From the sync: Defined FREECRAFT_LIB_PATH as /usr/share/games/freecraft/default
in order to use the alternatives set up in fcmp.
* From the sync: Freecraft is again usable from any place you want (this and
the above closes: #137276).
* From the sync: Freecraft has a menu entry (closes: #57676, #137278).
* debian/control:
- Among other things, dropped doc generation (aj says that it's stupid).
- Changed Build-Depends to make svgalibg1-dev i386 only (address part
from #137338).
* Changed build options for non-i386 architectures, because svgalib only
exists on i386 (address part from #137338).
* Fixed width to less than 80 columns in README.Debian (closes: #137566).
* Freecraft built with new libSDL.
-- David Martínez Moreno <ender@debian.org> Mon, 11 Mar 2002 05:25:29 +0100
freecraft (1.17pre1build16-1) unstable; urgency=low
* Yes, I know that this package is not ale-clone anymore, but I
want to close (or maybe have noted) the bugs in ale-clone. The
bugs that this release close are relative to ale-clone, not
freecraft (an almost new package). But this release closes
several RC bugs, so I'm not really worried about closing bugs from
here.
* New upstream release and name change (closes: #94202).
* New maintainer (closes: #119258).
* Built with HAVE_EXPANSION, for preparing it for an eventual use
with non-free data (e.g. WarCraft II(tm) CD).
* debian/ files rewritten from scratch.
* debian/control:
- Added doc++ dependency for building the documentation.
- Upstream has changed the name of the package, so I've added
corresponding Conflicts/Provides.
- It seems that this release will be compatible with FCMP (FreeCraft Media
Project) out of the box. Because we need some game data, and we _want_
freecraft in main, I changed definitively the section and added Depends
on freecraft-data. Welcome to main, freecraft!
- Added Build-Conflicts on the various flavors of libsdl1.2debian and
a Build-Depends on libsdl1.2debian-all. This also closes: #104785,
#121684, #135325.
- Corrected typos in the description (closes: #124409).
* Fixed a lot of typos in the documentation.
* make depend is failing, so I've added $(EXTRA_CFLAGS) into Common.mk in
order to make gcc -E happy.
* I'm very anxious to see if buildd's can cope with this package.
Upstream claims that it'll compile. Time will say...
* Configured /usr/share/games/freecraft/data as the data directory.
* FreeCraft can now use X Windows System with 8/15/16/24/32bit X Server, so
this means that now closes: #127870.
* I accept my NMU :-), so closes: #121684.
-- David Martínez Moreno <ender@debian.org> Fri, 1 Mar 2002 02:52:44 +0100
freecraft (1.17pre1build15-1) unstable; urgency=low
* New maintainer (closes: #119258).
* New upstream release (closes: #94202).
-- David Martínez Moreno <ender@debian.org> Wed, 27 Feb 2002 00:13:57 +0100
ale-clone (1.15pre16.3-1.1) unstable; urgency=low
* NMU.
* Added #include <time.h> in src/clone/clone.c (closes: #101414).
* Added missing Build-Depends on debhelper, glib and others.
-- David Martínez Moreno <david.martinez@rediris.es> Sat, 10 Nov 2001 05:13:35 +0100
ale-clone (1.15pre16.3-1) unstable; urgency=low
* New upstream release.
* Added a `-d datapath' option.
* Moved data directory to /usr/share/games/ale-clone/WarII (rather than
.../data)
* Added some alternatives stuff to make cogliati gfx and WarII gfx mix
better. (From /usr/share/games/ale-clone/default)
* Renamed ale-clone-installer to ale-clone-war2.
-- Anthony Towns <ajt@debian.org> Sun, 2 Jan 2000 00:40:25 +1000
ale-clone (1.14.990122-1) unstable; urgency=low
* Initial Release.
-- Anthony Towns <ajt@debian.org> Tue, 7 Sep 1999 16:36:50 +1000