Change Log
Version 5.2
New Features
- A new program logging system has been implemented.
- Error handling greatly improved in some situations.
- Brand new, standards compliant documentation. Much of the documentation has been rewritten, and various errors have been corrected.
- New program logo.
Bug Fixes
- The Superstar and Makin’ Magic expansion packs are now detected (if they are installed).
- HTML file updating is now disabled by default.
- The icons in the album contents list control have been made a little easier to see.
- The program uninstaller now does a better job of cleaning up.
Miscellaneous Changes
- Documentation shortcut now provided in the Start Menu group.
- Registry key branch has changed (from JGB Productions to Born Geek).
- All links to the JGB Productions website have been updated to point to our new home.
- Several of the program toolbar icons have been updated.
- The major version number has been removed from the program title.
- "About this program" menu item renamed to "About Sims Photo Tailor".
Version 5.1
Bug Fixes
- Several error messages have been reworded (to make them clearer). This will help me track down any potential problems.
Version 5.0
New Features
- A brand new user interface has been implemented, providing an easier and more reliable means of editing albums.
- Multiple families with the same last name can now be edited.
- Green check marks and red X marks have replaced using the # symbol to indicate which entries are flagged for removal. Entries with a green check are to be included when the album is updated, while entries with a red X are to be removed from the album.
- The system used to import images has been changed, allowing the user to import any combination of images at one time, regardless of the neighborhood the images are coming from.
- New HTML help system has been implemented, making it easier for new users to learn how to use the program.
- The method used for viewing an album’s HTML pages has been changed, resolving several past issues with this feature of the program.
- A new feature for browsing the current neighborhood’s PhotoAlbum directory has been added to the program.
Bug Fixes
- Changes are no longer lost when importing photos from other albums.
- The album entry handling system has been greatly improved. Memory management for this part of the program has subsequently been improved, and editing individual entries will be much more stable.
- Faster data loading for individual photo album entries has been implemented as a result of the new entry handling.
- Previously, if a caption file could not be opened successfully, the resulting caption was not set properly. This has been corrected.
- Photo album data is not reloaded when album changes are made. This streamlines the editing process a bit, and prevents some potential problems.
- Corrected a problem where an error dialog would indicate that the "Web Pages" folder was not found when, in actuality, the directory did exist. This problem occasionally cropped up when HTML files were about to be updated.
Miscellaneous
- The photo album removal command has been removed from the program. It was becoming too difficult to maintain this feature, especially considering the numerous, internal changes to the way photo albums are handled.
- Error logging functionality has been removed, as it is no longer needed.
- Several updates to the about box have been made.
Version 4.1
New Features
- File move operations for thumbnail images are now only performed if the thumbnails actually exist. This will help prevent unnecessary error messages for people whose Sims installation does not include the photo album thumbnails.
- New "first time run" message appears when the program is run for the first time. Explains that The Sims should not be running while using Sims Photo Tailor.
Bug Fixes
- Photo captions were not being moved in the HTML files as they should have been (i.e., they were showing up in the old caption order). This has been corrected, and the captions now show up in the right spot.
- The "read-only" flag on caption files is now cleared when writing the captions.
- The "delete" key now works properly in the caption edit control. It still functions as pressing the "Delete" button when the album contents list control has the input focus.
- An incorrect path construction was corrected in one of the error messages.
Miscellaneous
- Some unnecessary (and unused) code was removed from the program. The code handled an improved way to show the HTML pages, and I may bring it back at a later date (when I work out one of the critical issues I came across in the process).
- Error logs now contain more information, and the output has been cleaned up.
Version 4.0
New Features
- Photo importing has been integrated into the album editing window.
- Drag and drop image placement now scrolls the list as you move up or down.
- New option allows old web page files (in an edited photo album) to be deleted automatically, skipping the Recycle Bin.
- New program options enable error logging and suppress some error message dialog boxes.
- A few keyboard shortcuts have been added to the album editing dialog.
Bug Fixes
[Data Loading]
- Folders in the PhotoAlbum directory, no longer appear as photo albums.
- Each family ID number is now read from the neighborhood.iff file to be consistent with reading the family lot number.
- Reading each family’s lot and ID numbers now takes place at one time. I was foolishly reading the neighborhood.iff file once for each family, which is terribly inefficient.
- Legacy and problematic photo albums can no longer be edited, and their HTML pages cannot be viewed. These items appear with either an "x" or "?" in the lot and id columns.
[Album Editing]
- A new version of the Intel JPEG Library (v1.51, SP1) finally fixes the old library’s 72-byte memory leak on each image read.
- Directly clicking the check box on items to import, now brings the clicked item into focus (so the image and caption can be previewed). This now works properly with either the left or right mouse button.
- Selecting the same neighborhood as is currently selected (in the import photo section), no longer results in reloading the data or displaying the warning about checked items.
- When the temporary work folder created by the program already exists, and the user chooses not to continue applying changes, the album editing dialog does not close. This prevents changes from being lost.
- Image captions are now written before image movement and renaming occurs.
[HTML File Generation]
- Special characters are now escaped properly when writing an album’s HTML files. This should fix a great deal of the HTML viewing problems seen in previous versions.
- An error in writing the incorrect family house number in the index HTML page has been fixed.
- The meta-tag value for "content-language" is now forced to "en-us". A default value did not exist before, so languages other than UK English and US English had no value written (which no doubt caused problems).
- HTML template file checking is now done first (as it should be). This prevents the current album HTML pages from being recycled before finding out that a template is either corrupt or not available.
- The web template locating method now skips folders like "Localization_Templates" and "LotGFX".
- Writing photo caption previews on the album index page is now done differently.
- A misleading typographical error was corrected in one of the error messages during HTML file processing.
Miscellaneous
- Error logging system overhauled.
- The program icon has been changed.
- Temporary working folder (for album order processing) changed from "TempFolder" to "SPT_TEMP".
- The backup photos option has been removed.
- New FAQs section added to the help file.
Version 3.1 – 3.3
New Features
- Photo albums that do not correspond with existing families now report an "x" in both the lot number and family ID columns. This feature will help identify "legacy" photo albums from families who were deleted in the game by the user.
Bug Fixes
- Plugged a memory leak in the list control sorting code.
- Streamlined the photo album loading code. Opening the program is now much more efficient.
- The "exit" button now does posts a WM_CLOSE message instead of calling the default OnOK() method.
- Added some missing keyboard mnemonics in the options dialog.
- The ability to change the game’s location for this program has been removed.
- The method for loading neighborhood data has been updated, preventing problems with non-sequential neighborhood numbers. This should solve the problem where people get the "No Items Available" message when trying to edit their neighborhood.
- The "Disable exported HTML pages from being updated" option is now turned on by default.
- Some missing error handling has been added.
Miscellaneous
- The small system menu icon is now handled properly.
- The main program dialog was widened a little bit.
- Cleaned up some useless entries in the version table.
- The help file has been renamed.
- Updated the about box logo.
Version 3.0
New Features
- New "Import" feature allows pictures to be imported from other photo albums, allowing more dynamic story telling.
- Users can now double click a selected photo album to either view or edit it. A new program option allows the user to select which action should be taken when an item is double clicked (the default setting is to edit the selected album).
- Rewrote this help file.
Bug Fixes
- The picture preview area now uses the dialog background color to fill in areas outside the picture. It was previously using a hard-wired value, which caused some problems for those using different color schemes.
- The "Edit Album" and "View Album" buttons are now disabled when no photo album is selected (thus making it clear that those functions are not available when nothing is selected).
- A slightly new method of loading the JPEG images has been implemented.
- The layout of the program options dialog has been tightened just a bit.
- In some rare instances, the hour-glass cursors (used to indicate lengthy operations) would "stick" as the hour glass. This has been corrected.
- The "empty list" message in the list controls has been altered slightly to make sense when dealing with any kind of object.
- Program icon cleaned up a little.
Version 2.0
New Features
- Exported photo albums HTML files are now generated (no more going into the game to do this).
- New feature for viewing the selected family’s photo album web pages.
- Deleted files are now moved to the Recycle Bin instead of being permanently removed.
- New file handling routines now make things much safer overall (in rearranging the photos).
- New option allows disabling of the exported HTML updates (for those who want the game to do it, or for those who experience problems with this program doing it).
- New option allows photos to be sent to a backup folder instead of the Recycle Bin.
- The number of album photo entries now appears on the album editing dialog.
- Installer now prompts to create a desktop icon, instead of just doing it.
Bug Fixes
- The "lot numbers" in previous versions were actually family ID numbers. Now the ID numbers and lot numbers are loaded correctly.
- Loading bad JPEG images no longer activates the Drag-n-Drop feature (what a weird bug, huh?).
- Album entry data (image, caption, etc.) is no longer loaded twice when the selected photo changes in the available photos list control.
- Improved error handling in various places.
- Broken keyboard mnemonics in album editing dialog fixed.
- The working directory of the program is no longer explicitly set during program operation.
- Minimize button added to main program window.
- The "Image" column is now sized correctly in the Album editing window’s list control.
Version 1.2
New Features
- New options dialog allows you to set an alternate location for The Sims.
- Family name now shows up in the title bar of the photo album editing window.
Bug Fixes
- Fixed a big memory leak with the images. 72 bytes of data are still being leaked with each image, but this is a problem with the Intel JPEG library (not my code). Unfortunately, there is currently no workaround for this problem.
- Fixed a small problem with the "Move Down" button.
- An appropriate error message now comes up if the Help file cannot be loaded.
Version 1.1
New Features
- Implemented a "Delete" button in the album editing window. This allows the user to delete unwanted photo entries.
- Implemented "Move to Top" and "Move to Bottom" buttons in the album editing window.
- Added a Help button to the main program window.
- The album list control (in the main window) now shows relevant text when no photo albums are available.
- Added a few missing keyboard mnemonics.
Bug Fixes
- Huge bug fix in file reorganization scheme. There is a subtle bug in the way that The Sims loads images into photo albums. The way I was reorganizing the files in the previous version prevented the images from being shown as the user desires (which basically defeated the entire purpose of this program). The problem has been corrected, and the photo albums now show up as intended.
- Corrected some logic with the "Move" buttons.
- Carriage return characters (‘\r’) were being mistakenly written in multi-line captions. This has been corrected.
- Changing the caption on an image, then immediately applying the changes (i.e., the photo selection didn’t change), caused the caption to not be updated as it should. This has been fixed.
