This page contains the change history for MacFIBS, in reverse chronological order. For each release it describes the new features and bug fixes.
Most of the information in this page is historical and is not necessary to use MacFIBS.
Release Date: 23 February 2000
Fixed a bug that occurs if you delete or move the board file that MacFIBS last opened. The next time you launch MacFIBS, it will attempt to open another file, and ask you to choose one, but the attempt to open it fails.
Release Date: 22 February 2000
Fixed a crashing bug that occurred if you typed 'dicetest' in the Terminal window to view the dice statistics kept by the server.
Fixed several bugs (some crashers) that occurred if you deselected the Terminal or Game Room windows in the Preferences > Startup and didn't open those windows prior to connecting to FIBS.
Fixed a bug where a user who had left you a message would be listed in the Player window, even if they weren't logged in at the time you got the message.
The default setting for Resign game was incorrect (it defaulted to "Backgammon (3x)"). It now is correctly set to "Normal (1x)".
Fixed a problem with toggling board sounds. MacFIBS wasn't recognizing when you toggled them on, so if they were off, and you toggled them on, no sounds would play until you quit MacFIBS and restarted.
If the main chat window is not visible when someone sends you a chat message (kibitz, whisper, tell, say), the chat window is opened.
Changed the randomization of dice positions when the dice are in the tray. Before the dice position would be slightly randomized--three pixels in both the vertical and horizontal position. Now the horizontal position is fixed, the positions are still randomized by three pixels vertically.
When a match finishes, the statistics numbers at the bottom of the board window (score, pip count, etc.) are blanked out. Before, the scores were set to zero, but the other fields were left unchanged. The player names remain on the board, so you can double click the player icons to get player info for them (Tip: After you finish a game, if you want to invite the same player again, just drag the player's icon at the bottom of the board window onto the board.)
The "Invite" button now responds to the return key when you are inviting someone to play a match. (Note that the corresponding "Accept" button when someone invites you does not respond to the return key. If it did, you might accidentally accept an invitation while typing an ordinary chat message. The same is true when your opponent offers to resign or doubles you.)
Weak linked the Open Transport libraries so that people running MacTCP (System 7.5) can run MacFIBS.
Fixed problem with the icons at the bottom of the board window appearing as blank.
Balloon help for MacFIBS was accidentally disabled, it now works.
Modified the Player window to use new "Finder-style" beveled buttons instead of the old-fashioned, ugly, and oh so 1990's underlined text buttons.
Added an up/down toggle button above the scroll bar, to allow you to sort the selected column in ascending or descending order.
Added a dialog that is displayed when the login fails, telling you that you did not log in, and disconnecting the IP session.
Updated the small icons for hosts, switched to "Mac OS" happy face instead of MacFIBS icon, switched to improved Windows icon.
Added messages to the Board window's status line that gives feedback while you are moving your checkers, for example, "You have moved bar-5 5-10 17-22 (1 move left)". This is a very cool feature!
Modified the graphics of the board buttons, to make it more similar to MacFIBS 3. In their "off" states, the graphics are desaturated.
Modified the messages displayed in the main Chat window so that you can distinguish among kibitz, whisper, chat, etc.
You can now drag/drop a player onto the main chat window. Depending on your Preferences setting, MacFIBS will either add and select "Tell <player>" in the window's popup menu, or open a private chat window with <player>.
Release Date: 6 February 2000
Fixed a bug where MacFIBS wouldn't create a new chat window when someone sent you a private chat message and your preference was set to "Separate Chat Windows."
Fixed a stupid bug I introduced in 4.1.1, where the sound to indicate it's your turn to roll broke (this time I mean it, I really fixed it this time!)
Release Date: 5 February 2000
Fixed a bug where MacFIBS would not display the correct value of the doubling cube when playing a match with autodouble on and having one or more opening doubles.
Fixed a stupid bug I introduced in 4.1.1, where the sound to indicate it's your turn to roll broke.
Release Date: 5 February 2000
FINALLY fixed (I hope) a major bug introduced in beta 4, where not all players would appear in the Players list. This bug nearly drove me to drink.
Fixed a bug (actually two unrelated bugs) with saving the moves from a game. It should work properly now.
Fixed a bug where user names with an extra period ('.') character at the end would appear in the player window.
Fixed color coding bugs in the Shout and Chat windows.
Fixed a bug where MacFIBS would beep when bringing a checker in from the bar if you double clicked it.
Fixed a bug in the player window with contextual menus. If a player is selected, and you control-click on another player, the menu used to list options for the selected player, not the player on which you clicked. This is working properly now, the control-clicked player will be the focus of the contextual menu, and that player will be selected when you release the mouse.
Adjusted the widths of several columns in the player window to provide a little more room.
Fixed several bugs with saving player buddy, blind, gag, color, and notes information.
Fixed a bug with player sounds. Now MacFIBS will only look in the Preferences file for player sounds, so that players with names that match system sounds (e.g. "Quack") won't pick up the corresponding system sound.
Fixed a bug that wouldn't allow MacFIBS to launch if Internet Config or Apple Guide system software was not installed.
The player notes text box is now white, and won't display funny gray/white banding when you entered notes.
Added new feature that makes gag and blind "permanent". If you set gag or blind for a player, MacFIBS will automatically generate the "gag playerX" and "blind playerY" messages. This was a frequent request.
Changed web address and email address to use my new @Home account. Over time, I expect to discontinue my Best account.
Release Date: 29 January 2000
Fixed a major bug introduced in beta 4, where not all players would appear in the Players list. Worse, sometimes your own name would not appear.
Fixed a long standing bug where the dice and checkers wouldn't appear on the board when first launched. It's about time I fixed this stupid bug, so I did...
Fixed the "jumping dice" bug.
Fixed the "greyed out dice" bug.
Fixed yet another bug in the Thorp Count calculation (thanks, Peter, is it correct now?) The Thorp count numbers display with one decimal point (e.g. 14.5) if the counts are less than 100.
Fixed a crashing bug, which would happen if you quit MacFIBS while the Preferences dialog was open.
Fixed a bug with the ready button. If you are currently "not ready", and invite someone to play a match, your status is silently changed by FIBS to "ready", and the button didn't reflect this.
Added a simulated "You moved x-x y-y ." message. FIBS does not actually send a message like this (assuming you know what you just moved), but it is useful if you want to save the contents of the Terminal window with Verbose Messages on.
Added several new contextual menus to the board and player windows.
Created new artwork for the dice and doubling cube for Guy's boards. The new artwork is slightly larger, and is more proportional to the size of the boards.
Changed the format of messages that appear in the shout and chat windows (instead of "joe shouts: la la la", it now just says "joe: la la la")
Added code that should eliminate problems with clicking the dice too many times in a row. This should fix the problem some "trigger happy" players experienced accidentally generating multiple "move ..." commands.
When using a single chat window, MacFIBS now adds a "tell joe" menu item in response to a tell message from joe. The menu item is not automatically selected, as was done in an earlier version of MacFIBS (this was a common complaint from MacFIBS users, who found themselves sending messages to the wrong person), but you can select it by scrolling the menu using the mouse or using Cmd-UpArrow and Cmd-DownArrow.
Added new high quality sounds for game play (rolls, moves, pickups). These are brand new 16-bit 44 mHz samples recorded in Fergy Studios on an Anne Carleton leather backgammon board. The file size of MacFIBS has increased substantially (from 1.8 MB to 3.5 MB), as well as the memory partition (to 12 MB) to accomodate these sounds.
Added a new button to the right center of the board that displays when it's your turn to roll or double. This serves both as a visual indicator that FIBS is waiting for you, and provides a convenient shortcut to rolling (click the button). While you can still roll by clicking the dice, this button is a good shortcut because the button appears near where your mouse cursor last was when you clicked to commit your previous roll.
MacFIBS 4.0 Beta 4
Release Date: 3 December 1999 (the one year anniversary of this beta!)
Completely rewrote the message parser to fix several lingering bugs, including incorrect identification of messages. This is a major change, and may well introduce new bugs. Please look for differences or problems with how this version handles messages.
Added player color coding to the chat and shout windows.
Redesigned the Player Info window slightly, consolidating the status and settings information. Added player idle time info and control.
Added extensive new searchable, HTML-based user guide. For Mac OS 8.5 or later, this appears as new Apple Help and is available under the MacFIBS Help menu.
Fixed the "Accept Double" dialog to display the proper doubling cube graphic.
Removed traceback tables (if you don't know what these are, it won't help to explain them), reducing the MacFIBS application size by about 400K.
Fixed bug in Board Preferences that would not allow you to disable pip counts or board sounds.
Fixed bug in Chat Preferences that wouldn't save/restore the checkboxes for Initial Kibitz and Decline messages.
MacFIBS was not setting boardstyle 3 automatically for new users.
Fixed bug in calculation of ratings formula for players with <400 experience points.
MacFIBS 4.0 Beta 3
Release Date: 19 February 1999
Fixed a crashing bug that occurred when you opened the Invite dialog.
Fixed a crashing bug that occurred when you clicked the little heads on the board status area after refreshing the player list.
Added new "Game" section to Preferences (NOTE: These new preferences are not fully working yet.)
MacFIBS 4.0 Beta 2
Release Date: 12 February 1999
Fixed a bug that prevented MacFIBS from starting if Internet Config is not installed.
Added additional checks for help text that was misinterpreted as game messages.
Fixed bug with Norse connection preference not working.
Fixed crashing bug when "Show Watchers" command was executed.
Fixed bug in Players window that would highlight two or zero players, rather than one.
Fixed Guy's boards to use proper pip number graphics.
Fixed bug where you would still see Shout messages from players you had gagged.
Added more messages to the board message display.
Modified Terminal non-verbose behavior to work "more better".
Updated for PowerPlant 1.9.3 and CWASTEEdit 1.8.
Fixed duplicate posting of messages in Shout window.
You can now select text in any text history window.
Removed "set" and "toggle" commands from startup sequence.
The Preference setting "Connect immediately at startup" now works.
Balloon and Apple Guide help should nearly be helpful.
Everyone who uses this version of MacFIBS should be thinner, funnier, and more attractive.
MacFIBS 4.0 Beta 1
Release Date: 3 December 1998
This is the first release that uses the "CLIP" (CLient Interface Protocol) protocol. CLIP was developed and implemented in the FIBS server by Andreas Schneider. It provides more comprehensive and more up to date information to clients, and this is reflected in MacFIBS.
Note: MacFIBS 4.0 is not currently compatible with NOBS, an alternate backgammon server that is a clone of FIBS. At this time, NOBS does not support the CLIP protocol.
MacFIBS 4.0 contains several new features that derive from CLIP:
Other Cool Changes and Features:
Version 4.0 represents a major release, and contains a wealth of new features. Refer to the MacFIBS website for details about the cool new features.
PowerPC Only This release of MacFIBS is PowerPC only. I have not decided whether I will try to build a 68K version of MacFIBS 4.0; new features such as Contextual menus, Navigation Services, and the Appearance Manager make it more difficult to support older machines without a great deal more work.
New Board Windows One of the most frequent requests was to provide different size windows similar to version 2.1. In MacFIBS 4, the board files have been separated from the core application, allowing you to easily switch among a variety of board files (alright, it's just two right now, but I expect more to come.)
Appearance Savvy. All windows and dialogs follow Apple's Appearance guidelines and have the new gray "3-D" look. The Preferences dialog shows these changes best.
Contextual Menus (this feature is only available with Mac OS 8 and a PowerPC Mac.) All the primary windows (Terminal, Game Room, Board, and Chat/Chat With) contain contextual menus with specific commands for each window. For example, in the Game Room window you can Control-click a player name to display a popup menu to invite, chat, get info, gag, blind, etc. the player.
MacFIBS 3 r6
Released 20 January 1998
This release adds a new feature to detect the condition when there are more than 145 users online. The FIBS server only sends the first 145 users in response to a rawwho, and unfortunately this results in your own information (rating, experience) not being sent. With the increasing popularity of FIBS, this has become a common condition.
MacFIBS will now explicitly retrieve your own info in this situation. However, there may be other players online that you are not aware of because FIBS has not reported them.
I have reported this to Andreas, and asked him to remove the limit on rawwho.
MacFIBS 3 r5
Released 14 January 1998
This release fixed a crashing bug in the 68K version. It also fixes the problem of dice sometimes not appearing on the board when watching or playing a bot.
MacFIBS 3 r4
Released 11 January 1998
This release fixed one bug introduced in release r3. If your opponent resigned, the "Accept" button in the dialog was not enabled. In r3, I changed the behavior of this dialog to remove the default behavior (pressing return) so that you wouldn't accidently accept a reject while typing a chat message.
MacFIBS 3 r3
Released 10 January 1998
If you paid your registration fee for an earlier version of MacFIBS, you do not need to pay again for this release. This is a free update. If you have not yet paid and are enjoying MacFIBS, perhaps now is a good time to register your copy.
This release is intended to fix a serious bug introduced in release r2.
ALL USERS SHOULD UPGRADE FROM RELEASE R2.
The bug: In some cases, when you were invited by another player, MacFIBS was accidently disconnecting from the server. As a user, you might experience this as seemingly random disconnections while you were in the "Ready" state. And unfortunately, MacFIBS doesn't notify you that you have been disconnected so some people interpret this as MacFIBS having crashed.
I believe this version fixes the disconnection problem, but it has had very limited testing since I wanted to get something out to everyone quickly. If you continue to experience this or other problems, please let me know.
There is one new user interface feature. The Player Info dialog has been reorganized, with all status information moved to the first page, and the Color/Buddy/Gag/Blind controls moved to the third page.
This version also fixes the the highlighting problems that have plagued MacFIBS 3.
MacFIBS 3 r2
Released 24 December 1997
MacFIBS 3 r1
Released 2 November 1997
Game Room Window
Copyright 2001 Paul D. Ferguson