Changelog for intricacy-0.9.1.0
This is an abbreviated summary; see the git log for gory details.
0.9
- Switch from SDL1 to SDL2.
- Animate force conflicts.
- Rework default keybindings and click-to-move.
- Allow adjusting sound volume.
- Add tutorial lock and 3 initiation locks.
- Replace inefficient Read-based serialisation of user info with Binary.
0.8.2
- Show esteem with symbols as well as colour (thanks Locria Cyber)
- Fix relative esteem calculation display
0.8.1
- Revise tutorial and initiation levels REP and GAP
- Disallow overextended/compressed springs
- Allow editing spring tension by turning
- Add compact solution format
- Revert scoring change introduced in 0.6
- Add --datadir option
- Fix loading partial initiation solutions
- Fix server locking
0.8
- Add single-player introductory subgame ("initiation").
- Improve UI variously.
0.7.2.3
- Hopefully work around curses build failures
0.7.2.1
- Support >=ghc-8.6.5
0.7.2
- Support ghc-8.0
- Use Argon2 for server-side password hashing
- Tweak graphics and text
0.7.1.1
- Make server compatible with feed-1.0.0 (thanks constatinus)
- Avoid DOS-reserved codenames (thanks constatinus)
0.7.1
- Rework tutorial and intro.
- Animate movement.
- Prevent dragging wrench off-path from generating a move.
- Various UI improvements.
0.7.0.1
- Fix compile error on older ghc versions.
0.7
- Encrypt passwords when communicating with server (in previous versions, they were salted and hashed but not encrypted).
- Clean out solutions when a lock becomes public.
- Various UI improvements, particularly for curses mode.
0.6.2
- Fix obscure but actual bug in core game physics: wrenches were being blocked when they shouldn't be. See TST:C on the main server for an example - it can be solved only in intricacy versions prior to this one.
- Extra help text screen for editing first lock.
- Cycle through all possibilities when placing blocks in editor.
0.6.1
- Fix stupid bug preventing registration via keyboard command.
0.6
- New scoring system - you don't get the point for a solution if the lock owner has read your note.
- Server optionally notifies users by email when their locks are solved.
- Server produces RSS feeds.
- Save solutions-in-progress of locks and tutorial.
- Indicate when there's a pending network request, and allow cancellation.
- Support ghc-7.10.
- Support OS X (thanks Kevin Eaves).
- Further tweaks to UI and tutorials.
0.5
- Adjustments to graphics, tutorial, and metagame UI, to increase clarity.
- Concurrency on server; no more freezes while it checks a solution.
- Misc optimisations.
- Fix sound lag on Windows.
0.4
- Sound effects (thanks linley).
- Animate to show the two physics phases (thanks dormir).
- Help screens.
- Help text for buttons and metagame.
- Deneutralised metagame terminology.
- Tutorial tweaked.
- Various UI improvements (thanks Quicksand-S and dormir)
0.3
- Mouse control.
- Improvements to curses UI - handle resizing; show keys; allow rebinding.
- Shortened tutorial drastically. Other levels now in 'tutorial-extra/'.
- Improve handling inaccessible servers.
- Added background.
- First version uploaded to hackage.
- Scoring tweak: empty slots are accessed iff all non-empty slots are.
- Detailed game info in README.
- Hover text for UI buttons.
- Marks.
- Lock testing in edit mode.
- Significant bugs fixed:
- editor, lockfile reader, and validity checker were not in accordance on what is allowed as the root of a spring.
- SDL UI was redrawing the screen on every mouse movement.
- curses UI wasn't refreshing properly on async flag.
- stale notes weren't getting refreshed.
- retired display got stuck on changing codename.
- you couldn't move into the bolthole with keyboard commands.
0.2
- First public release