1.5.0.0 ------- - `timers-tick` has released a new version: all timers function (creaTimer, creaBoolTimer, creaTimerLoop, creaBoolTimerLoop, creaAnimation, creaLoopAnimation, ticks) are slightly more robust now (will `error` on nonsenical arguments, e.g. frame duration <1). This should not impact any of your current projects, it just makes catching bugs easier. - Removed `getFrames` from Animation interface. - Updated `Random` interface to fit the new `random`. This is a breaking change but it should be easy to fix by updating your `Random` constraints to `UniformRange` - Removed `getRandomList` from Random interface. - Added `pickRandom` to Random interface. - Removed unuseful `creaStaticAnimation` from Animation interface. 1.4.0.0 ------- - Fixed an annoying bug that made a game run slower than expected on low TPS. Now if you select 5 ticks per second, you can rest assured that after 50 ticks, 5 seconds have elapsed. - Renamed `FPS` to `TPS` (ticks per second); highlight logic speed is constant timewise on all machines, while FPS might be different on differently efficient terminals. This will allow in future releases to provide a function to easily calculate actual FPS of the game. - Added alternative origin combinators `%^>`, `%.<`, `%.>`; they are useful when you want to — e.g. — «paste a plane one row from bottom-right corner». 1.3.0.0 ------- - `displaySize` and `playGame`/`playGameS` now throw an exception (of type `ATGException`) instead of `error`ing. These exeptions are `CannotGetDisplaySize` and `DisplayTooSmall`; they are synchronous, for easier catching. (requested by sm) - Released sab 16 ott 2021, 21:09:22 1.2.1.0 ------- - Fixed textBox, textBoxHyphen bug (boxes were not transparent, contrary to what stated in docs) (reported by sm). - Released lun 11 ott 2021, 22:29:40 1.2.0.0 ------- - Added textBoxHyphen and textBoxHyphenLiquid and a handful of `Hypenator`s. This will allow you to have autohyphenation in textboxes. Compare: (normal textbox) (hyphenated textbox) Rimasi un po’ a meditare nel buio Rimasi un po’ a meditare nel buio velato appena dal barlume azzurrino velato appena dal barlume azzurrino del fornello a gas, su cui del fornello a gas, su cui sobbol- sobbollliva quieta la pentola. liva quieta la pentola. - Switched `Width`, `Height`, `Row`, `Col` from `Integer` to `Int`. This is unfortunate, but will make playing with `base` simpler. I will switch it back once `Prelude` handles both integers appropriately or exports the relevant function. (request by sm) - Changed signature for `box`, `textBox` and `textBoxLiquid`. Now width/height parameters come *before* the character/string. E.g.: textBoxLiquid :: String -> Width -> Plane -- this was before textBoxLiquid :: Width -> String -> Plane -- this is now This felt more ergonomic while writing games. - `paperPlane` is now `planePaper` (to respect SVO order) 1.1.1.0 ------- - Added (***) (centre blit) (request by sm) - Released gio 30 set 2021, 12:29:22 1.1.0.0 ------- - Added Plane justapoxition functions (===, |||, vcat, hcat). - Added `word` and and `textBoxLiquid` drawing functions. - Added `subPlane`, `displaySize` Plane functions. - Removed unused `trimPlane`. - Sanitized non-ASCII chars on Win32 console. - Wed 03 Feb 2021 18:41:20 CET 1.0.0.0 ------- - Milestone release. - Beefed up documentation. - Released Sun 08 Dec 2019 04:19:33 CET 0.7.2.0 ------- - Fixed 0.7.1.0 unbumped dependency. - Released Fri 22 Nov 2019 16:51:25 CET 0.7.1.0 ------- - Fixed 0.7.0.0 (deprecated) interface. - Released Fri 22 Nov 2019 14:51:40 CET 0.7.0.0 ------- - Simplified Animation interface (breaking changes). - Added `creaLoopAnimation` and `creaStaticAnimation`. - Released Fri 22 Nov 2019 14:40:44 CET 0.6.1.0 ------- - Reworked Timers/Animations interface and documentation. - Added `lapse` (for Timers/Animations). - Released Fri 22 Nov 2019 01:03:37 CET 0.6.0.1 ------- - Add public repo (requested by sm). - Released Tue 19 Nov 2019 22:38:34 CET 0.6.0.0 ------- - Add random generation functions. - Released Sun 10 Nov 2019 13:44:32 CET 0.5.0.0 ------- - Add `setupGame` to setup games before playtesting (skip menus, etc.). - Fixed screen corruption on Windows. - Released Fri 08 Nov 2019 13:52:39 CET 0.4.0.0 ------- - Exposed new functions in API. - Greatly improved haddock documentation. - Released Tue 25 Jun 2019 16:08:53 CEST 0.2.1.0 ------- - Improved haddock documentation a bit. - Cleanup runs regardless of exception. - Released on Sun 18 Mar 2018 03:04:07 CET. 0.2.0.0 ------- - Added dependencies constraints. - Removed internal module. - Fixed changelog. - Released on Fri 16 Mar 2018 00:42:41 CET. 0.1.0.0 ------- - Initial release. - Released on Fri 16 Mar 2018 00:33:18 CET.