News

2019-08-16 - Bug fixes

stmm games:
  • improve xml parsing
  • add game option conditions to game constraints
  • bug fixes
swapper:
  • fix top junk and tile remover bugs
stmm.input-bt:
  • drop libgconfmm (removed from Debian Buster repo) for gsettings

2019-07-04 - All projects: noexcept(ions)

all projects:
  • reduce code bloat by declaring functions noexcept
  • bug fixes

2019-06-02 - Improve drawing performance

stmm-games:
  • improve drawing API and performance
  • eliminate commands, add message to event action
  • create NewRows and simplify RandomTiles
  • many bug fixes
jointris:
  • move ScrollerEvent to stmm-games
  • adapt to stmm-games API changes
swapper:
  • fix TopJunkEvent bug
  • adapt to stmm-games API changes

2019-04-08 - Two new games

stmm-games:
  • fix simple theme
  • improve RandomEvent (support permutations of a range)
jointris:
  • improve FeederEvent (using output of RandomEvent)
  • add permutis.xml game (inspired by pentris)
swapper:
  • add blob.xml game (remove 6 or more adjacent tiles)

2019-04-02 - Bug fixes and DestroyerEvent

stmm-games:
  • minor API changes
  • bug fixes
jointris:
  • adapt to stmm-games API changes
swapper:
  • add new DestroyerEvent and use it in games

2019-03-25 - Man pages for all executables

All projects:
  • create man pages for executables when building from source
  • improve build scripts
  • increase minor version
stmm-games:
  • add new ProgressWidget (and its xml parser)
  • fix event scheduling bugs
jointris:
  • create ClassicVsJunk game using new ProgressWidget and RowPusherEvent
swapper:
  • use ProgressWidget in some of the games
  • improve ScrollerEvent
  • improve tile removal algorithm

2019-03-13 - Arch binaries for all projects

All projects:
  • add arch binary package (also for bundle)
  • include version in project’s zip file name
  • increase minor version
All games:
  • add loading of distributed xml games in testing

2019-03-06 - New release for games

stmm-games 0.4:
  • add NPoint hash function
  • rename RandomRow to RandomTiles and add xml parser
  • fix Coords bug
  • increase minor version
swapper 0.4:
  • add missing license to Debian package
  • improve TopJunkEvent (API change)
  • remove AdjRemoverEvent and parser
  • move new tile generator and its parser to stmm-games
  • ScrollerEvent: use nested TileRemoverEvent to avoid creating easy rows
  • small optimizations
  • increase minor version
jointris 0.4:
  • add placingMillisec attribute to BlockEvent
  • use placingMillisec in Classic2.xml game.
  • RowPusherEvent: use ProbTileGen for multiple randoms.
  • increase minor version

2019-02-24 - New release for games

stmm-games 0.3:
  • improve initialization and xml parsing of RotateModifier, MaskModifier, TileAniModifier
  • add FadeModifier and corresponding xml parser
  • add GrowModifier and corresponding xml parser
  • increase minor version
swapper 0.3:
  • add TopJunkEvent
  • fix GravityEvent bug
  • add pause and resume to SwapperEvent
  • add classicVs.xml and stonyVs.xml games using TopJunkEvent
  • use FadeModifier and GrowModifier from stmm-games
  • increase minor version
jointris 0.3:
  • adapt API to libstmm-games-xml changes
  • increase minor version

2019-02-14 - New release for all projects

All projects:
  • version to 0.2
  • Jason Turner, C++ Weekly Ep.154, eliminate empty destructors
stmm-games 0.2:
  • improve APIs (abi changed!)
swapper 0.2:
  • add block to SwapperEvent and update its xml parser
  • add game with immovable tiles that change block shape when swapped
bluetoother 0.2:
  • rename policykit file to new website