----------- |Changelog| ----------- 0.2.2 - October 10, ~7:00 AM (Required update) This version should (finally) be Mac-friendly and operable on Leopard. This version should have necessary Linux libraries packaged with it. NEW: Favorite locations (stars) may be placed on the map with the F-key. These (and start points) can be clicked to teleport. Note that they can't be placed too close together. NEW: Players may now 'share' their cells using passwords starting with *. Players without the "*password" can edit these, but can't lock them. BUGFIX: When traveling in unvisited areas, walls should be gap-free. BUGFIX: The dropper tool can now sample from outside the drawing area. Pressing F1 ingame now brings up the help-text, instead of crazy mode. The editor now enforces a minimum working time for new cells (4 minutes) and ensures users make use of the wall tool before they save. The cache should take a little less time to save and load now. (I'll be eliminating it entirely later) The T key's function is now a toggle-on-toggle-off affair. Wall visualization has been tweaked a little. Outlines, where they appear (EG, the pen tool) are very slightly bolder. The title screen has been cleaned up and a thingie has been added to it. 0.2.1 - October 2, ~9:50 AM (Required update) This version should run stably on Mac OS Leopard and newer. 0.2.0 did not. When failing to connect, the client now runs diagnostics. It makes an educated guess as to why the connection failed. One 'guess' tells users when they need to download a new version! Lagging clients now have game physics "sped up" so players on slow machines aren't slowpokes. (Especially slow machines might just lag more) The "backup" that's saved when players are disconnected is now a .ibc file. Walls are now overwritten in adjacent cells, so they can be edited in the transitional space. This retroactively affects existing areas. It notably introduces two very minor issues I'll work on later: One, it causes small but jarring hitches when moving between cells. Two, there's an obscure case where the masking won't occur. Three, walls aren't masked like this for the editor. The graphics for the 'wall' and 'jumpthrough-wall' tools have been changed. Thanks to Tesselode for his incredible instinctive icon intuition. BUGFIX: The TCP pipeline's memory corruption issue seems to be fixed. The client should no longer suffer pipeline freezes, and random crashes should be significantly reduced. BUGFIX: Backspace no longer teleports the player when typing passwords. 0.2.0 - September 25, ~6:43 AM A major overhaul to multiple game systems. Most predominantly, a new draw tool. This version's release constitutes a relaunch of the game. (Too many changes to track) ------------------------------------------- 0.1.4B - July 1, ~2:35 AM The client no longer crashes if disconnected while in the draw tool. It can now properly save a backup of a drawing for a disconnected user. (This is a HUGE bug I should have tested more for. Sorry!) Memory corruption crashes under Linux should be solved for good. I hope. "improved" the gray-wall bug. Fixed the overlap between ingame help-text and "really quit" dialog. (server-side) Fewer crashes, maybe, as the [linux] server was having memory bugs. 0.1.4A - June 30, ~10:10 PM Game controls now show up in-game, if the player stands still. (So I cleaned up the front screen) Controls in the character selector are explained better, and it can be exited. The 'black box bug' text was updated. That bug still isn't fixed. Improved network queueing to reduce transmission freezes. This should fix the "gray wall" bug. BUGFIX: A slew of nasty memory corruption issues (crashes / freezes) are most likely fixed. (server-side) The fixes above make the server much more stable. 0.1.4 - June 29, ~3:45 AM (This release is mostly bugfixes, and a few tweaks. It crashes less.) (Broke compatibility with previous versions; required update.) You now have to enter "none" to save a cell with no password. Engine errors are now reported graphically. Other players no longer get stuck facing backwards or "flashing". Text in the wall tool was made less obtrusive, and re-worded. Minor changes to hotkeys in the wall tool. Improved the "connecting..." screen. Bugfix: the map didn't indicate new cells. They show up in red, now. Bugfix: a server crash that probably affected clients too. (Reason for backwards compatibility break) Bugfix: one or two sporadic crashes are now repaired. Bugfix: sometimes clients would crash when disconnected, particularly while editing cells. Bugfix: a "feature" added in 0.1.3 was implemented incorrectly and caused a lot of random disconnects. Bugfix: overlay text wouldn't show up if the window was wider than the game display area (when there was letterboxing on the left and right sides) 0.1.3A - June 27, ~2:45 AM Fixed a bug that caused sporadic crashes in clients and the server. There may be others like it, so don't consider this build 'stabilized'. 0.1.3 - June 26, ~9:40 PM (This build coincided with Infinite Blank's first major downtime, about 24 resulting from issues uncovered after 0.1.2's release) (This build broke backwards compatibility with old clients, again.) First build available on linux! To abort room-making at the wall-drawing stage, you now must press shift+escape. Pressing escape alone cancels polylines. Radar is now manually-controlled with the spacebar (it's more fun!) The map screen can now be accessed via the spacebar. You can now get back to the game menu by pressing ESCAPE. Added a way to flip characters so they face the right way. (that is, right) On Apple machines, the apple-key now acts like the control-key (save for cmd+Q) and keyboard combos like control-Z in the Figure Editor now react to it. This applies to META keys on other platforms. Moved game broadcast, shutdown timer and warnings to top of screen. Added world population and controls information to map screen. BUGFIX: Clients now disconnect themselves if the server freezes. Added a diagnostic to inform players they have the "black box bug". You can now quit from the main menu with ESCAPE. BUGFIX: ESCAPE didn't deselect multiple-shape selections in the Figure Editor. (server-side) BUGFIX: If the server subroutine exited but the program was still running, clients would not be disconnected. (both sides) Frozen or lagging transmissions no longer have the same effect on the program handling them. This means (hopefully) a faster server that no longer freezes. [I threaded TCP transmissions in the network engine.] 0.1.2A - June 25, 2010 ~7:16 PM (central) Under certain circumstances users could fall into blank cells when pressing ESCAPE to decline drawing them. 0.1.2 - June 25, 2010 ~6:45 PM (central) (This version breaks backwards compatibility. 0.1.0 and 0.1.1 clients can no longer connect to the server.) Added a 'cancel' button to the Figure Editor. Changed the default drawing color to black. Cells with no graphics are now considered 'blank' even if they have a password; users shouldn't be reserving cells and sometimes this occurs by mistake (see below). Added long-range radar to the map that lets players locate other players. Players can now see via the map which cells are currently being edited. (They show up highlighted in blue) Players can now see via the map which cells are genuinely blank. They flash a gentle grid pattern. (Due to the lack of a cancel button in the editor many cells had been showing up 'completed' but without anything in them. I've removed these.) On the map, altered cells that the player has been near but has not again explored are now red rather than white. "Frozen" players (editing or map-checking) no longer twitch in place. Added a system for sharing whether players are idle or checking the map. It does not currently have any visual queue in gameplay. Wall visualization is now enabled by holding the T-key, and walls flash. Bugfix: sometimes the walls would be invisible in the wall-drawing tool Bugfix: lagging clients would lose their locks on cells they were editing Bugfix: when canceling a drawing, users would fall through the cell if it was blank. Bugfix: clients sent transmissions multiple times, causing lag Bugfix: a network engine bug causing issues with the broadcast system and shutdown timer, and possibly others (server-side) Fixed a bug [I think] where player 'ghosts' would continue to exist for a while after the player had disconnected. 0.1.1 - June 23, 2010, ~4:00 PM (central) (A mac port was never released for this version) Changed default password from random to blank (easy to get locked out of own cells) Fixed errors that occur if a user is disconnected while working on a cell. (server-side) Fixed bug which occurs when a player locks an area and quits. (server-side) Enabled administration (server-side) Added warning system for server shutdowns (server-side) Added broadcast system (server-side) Added display for number of edits going on [I try not to interrupt] 0.1.0 - June 23, 2010, ~5:00 AM (central) Initial public networked release.