version 2.0 (July 28, 2008)
New Features:
- Pref Setter now uses the authorization frameworks to enable editing of system level plist files.
- New tool bar item and menu items in the contextual menus for the “Open Domain Quickly” window and Find panel which will allow you to launch or quit the application a property list belongs to.
- Data items are now editable, in a separate hex editor window.
- If a value is too long to be shown entirely while editing, a separate window will now open to allow easier editing.
- You can now use regular expressions when searching.
- Added the Sparkle framework, for automatic updates.
Changed Features:
- Changed display of dates to show a formatted date string rather than the raw date.
- If you copy/drag an item from a non-writable file, the “defaults write…” string generated will now have sudo written before it.
- Can now display dictionaries and arrays in a preference document in bold.
- “Open Domain Quickly” window now shows icons.
- Font for the items in the “Open Domain Quickly” window is now separately set from the document font.
- You can now change a class to a Data type (though you can’t change a Data type to another class).
- Updated Preference pane.
- Updated Find panel.
- Updated Get Info window.
- Updated Help documentation.
- Pref Setter now requires Mac OS X 10.3.9 or later.
Bug Fixes:
- Leopard compatibility fixes.
- Fixed a bug where pasting or dragging a “defaults write…” string with a boolean type would always default to true.
- Fixed a bug where pasting or dragging a “defaults write…” string of either the -array-add or -dict-add type would replace the entire array or dictionary with the new value rather than adding the new value.
- Fixed a bug that could lead to a crash when changing the class to a Boolean, Integer, Float, or Date class.
- “Open Domain Quickly” window no longer allows you to delete the preferences of a running application, which could lead to that application crashing.
version 1.2.2 (February 17, 2007)
- Fixed a bug where canceling when asked to save could cause Pref Setter to crash.
- Fixed a bug where dragging or pasting a “defaults write...” string that has a domain that doesn’t already exist would create a new file for that domain, but that file wouldn’t be writable by Pref Setter.
- Fixed a bug where doing a reverse search in a plist document would actually return all items.
- Fixed a bug where removing all the text in a search in a plist document would cause the search field to stop working until you clicked on the list and then back into the search bar.
version 1.2.1 (February 03, 2007)
- Fixed a bug where editing integer types could cause the editing to “freeze” and lead to Pref Setter crashing on quit.
- Fixed a bug where moving the mouse over the tab bar could cause a crash after closing a tab.
- Fixed a bug with Drag & Drop / Paste where a dragged/pasted item would seem to disappear.
- When dragging items, Pref Setter now draws a slightly transparent background behind them so that you can see what you’re dragging easier.
- When dragging or pasting an item, Pref Setter now scrolls to the item. If there are multiple items dragged or pasted, Pref Setter scrolls to the first item.
- Updated the Help documentation.
- Pref Setter now requires Mac OS X 10.3 and later.
version 1.2 (August 29, 2006)
New Features:
- You can now drag/paste a “defaults write....” string into Pref Setter.
- Drag & Drop on tabs
- You can now drag a plist file from the Finder onto a document window or tab and have the contents added to that plist file.
- Column sizes in lists are now saved
- You can now reorder the columns in lists
- Find panel now has a column showing the values
- Find panel will now display the number of results found
- You can now double click on the “disabled” items in the Find panel to open up that plist file. You can also Get Info on these items.
- New alert dialog that will display if you try to paste/drag an item with a name that already exists in the document you're pasting/dragging to.
- New crash reporter dialog. If it detects a crash since the last time it ran, a dialog will open up your default email client and send the crash report to me (if you so choose).
- New “Send Feedback…” menu item, which opens up your default email client to send me feedback
- New setting controlling whether or not custom colors are used in the lists. This is off by default — if you want any custom colors you may have set, you'll need to enable this setting (found in the Fonts & Colors portion of the Preferences window).
- Can now set a custom font for the lists and tabs.
- If you are using tabs, document position & settings are saved/restored when you switch between tabs (Note: starting a search resets these settings).
- You can now undo past a save
- Selections are now drawn shaded
- “Open Domain Quickly” window can now be set to always be visible, even when in the background
- The print output now has colored syntax.
Changed Features:
- Changed Pref Setter's identifier from com.dreamstatic.prefSetter to net.nightproductions.prefSetter. The values are transferred to the new domain, and the com.dreamstatic.prefSetter.plist file is deleted from the Preferences folder.
- Changed the way dragging/pasting as text works
- Got rid of the prefSetter.... string; now an XML property list string is used.
- Dragging multiple items to a text document now coalesces all the defaults and XML strings together
- Removed custom toolbar showing the search bars; “Open Domain Quickly” and document windows now have a normal toolbar
- Preferences window redesigned
- Minor tweaks to the tabs
- Get Info window has been updated, and added entries for the owner/group and access permissions of the file being viewed
- Find panel has been slightly rearranged
- About window slightly changed
- Help documentation updated
Bug Fixes:
- Fixed a bug where undo/redo could stop working
- Fixed the “crashing on window close” bug on multiprocessor machines
- Fixed an issue where dragging/pasting in an item that already exists would create a second item of the same name. When saving a document that had such duplicate names, it was undefined as to which one was actually saved.
- Fixed an issue where you would be allowed to name a new key or rename a key to have the same name as another existing key.
- Fixed a bug where dragging an array or dictionary to another document window could cause items in them to not be able to be deleted
- Fixed a bug when adding new items while in a search. These items would only exist while in the search and disappear when it was done.
- Fixed the issue where pressing the “Don't ask me again” check box in the delete warning dialogs wouldn't actually set that option (i.e. it would still ask again)
- Fixed the issue where closing a tabbed window with unsaved changes could display the dialog asking if you want to save your changes more than once for any given document.
version 1.1.2 (January 1, 2006)
- Fixed a bug that I accidentally introduced with the last update. When opening items in the “System Preferences” portion, if there was a similarly named preference in the user preferences (like NSGlobalDomain), it would open the user preference rather than the system preference.
- Fixed the Find panel problems. I rewrote how Pref Setter searches, and the Find panel should no longer have any problems (i.e. the “Find” button staying disabled).
- Fixed another bug that could cause Pref Setter to crash when closing document windows on some systems.
version 1.1.1 (November 20, 2005)
- Fixed a bug that could cause Pref Setter to crash when closing document windows.
- Fixed a small memory leak.
- When editing Boolean values, the value will “flip” to the opposite value rather than needing to be manually typed in.
- Switched to using the user defaults system when opening / saving preference files. This has two benefits:
- When saving preference files, (some) running applications will “pick up” the changes made in Pref Setter.
- On Tiger, the preference files will be saved in the binary format, as any other preference file is.
Note that external plist files (ones that aren't preferences) will still be loaded and saved in the old fashion (i.e. as XML property list files).
- Pref Setter is now a universal binary.
version 1.1 (March 25, 2005)
New Features:
- Added support for tabbed documents.
- Added a search field to the “Open Domain Quickly” and document windows. (Works on 10.2.x)
- Regular text color is now user settable.
- Pressing return will start editing the selected key name in a preference document. Pressing shift-return will start editing the value.
- The “Open Domain Quickly” window, Find panel, and preference documents now have contextual menus.
- You can now print the preference files. This will output text that looks the same as what the preference file would look like if you opened it in a normal text editor.
- Added help, via the Help menu.
Changed Features:
- Changed the default colors.
- Added a ‘Size’ field to the Get Info panel.
- There is only one Get Info panel available, it will not open multiple windows for multiple items. If there are multiple items, it will display a tally of their sizes.
- You can “Get Info” from the Find panel or from the currently open preference document.
- Switching between “Open Domain Quickly” window, Find panel, and preference documents will switch the information shown in the Get Info panel.
- Centered text vertically in the rows in the preference documents.
- Preference document windows now cascade what I feel as “correctly.” A new window will be opened up slightly down and right of the current document window, wherever it happens to be positioned on screen.
Bug Fixes:
- Fixed the Find panel resize issue — I hadn't meant to restrict it from becoming smaller.
- Items dragged onto an array class will be renamed correctly.
- Fixed a bug with Drag & Drop — items moved to the “end” of a particular sublist could be lost.
- Fixed a bug with adding a new dictionary or array class to a newly created preference document. It would not allow this until a regular key was created.
- Fixed a few undo/redo bugs.
- Fixed an issue where value classes could be changed to dictionary/array/data types. I had thought I put the final nail in that coffin before, but found a few instances where it was still possible. Now (definitely) fixed.
- Fixed a rather large memory leak.
Known Issues:
- If you close a window with more than one edited tab, you may get more than one dialog for a single document asking if you want to save. This doesn't cause any problems, but is a bit annoying. It doesn't always happen. I'm still tracking down the cause. Note that this will only happen if you click the close button to close the window, and will not happen upon quitting Pref Setter.
versions earlier than 1.0.2 were not released.