Feature Wishlist
From ChangesWiki
Contents |
[edit] Reason for this Page
This is a great place for users to discuss the merits of certain requested features. However, if you'd like a feature to enter our queue for inclusion into a future version of the product, please submit it using the Changes Support Request form on the main site.
[edit] Ideas, Gripes, Suggestions for Future Versions
[edit] Diffing Engine
- "No three-way merge (hints on whether to choose left or right, using ancestor)? Would be a huge help when resolving divergent branches of gigantic projects. Also, FileMerge.app does this."
- This is currently planned for version 2.0.
- Implement simple way to copy new subdirectories from a source to a target
- Add ability to delete singleton files
- Ability to choose "left then right" or vice versa for merges (Option- or Shift-Command-arrow?)
- Connect to (s)FTP sites to compare.
- Manually re-align the diff. Great for moving methods around in code.
- Support for collections of images. i.e. merge two folders of images or even (*hopeful*) Aperture Projects ?
- Diffing of jar and zip files as if they are folders - like Beyond Compare does.
- Plans (as of now) are for an open-source image differencing plugin, to ship with the SDK for Changes plugins as an example.
[edit] Appearance / UI
- Allow clicking the files and folders at the bottom of the diff and directory views to open up the merged files in my normal text editor or in the Finder. It also seems like the `open left with finder' and `open right with finder' options should be enabled outside the directory view.
- Options to more fully customize the appearance of changed regions
- Ability to designate border size and color for the regions
- Ability to turn on/off a drop shadow (similar to matches in Safari's find command)
- Three pane view (as in FileMerge)?
- Ability to toggle soft wrapping of long lines
- Option to play a sound when Diff is complete. This is important with Spaces. Bouncing Dock Icon on complete would be good too.
- Visible whitespace markers
- Textmate-bundle with more extend Git support. Namely: quicker means of Comparing revisions.
- Syntax Coloring for source code (possibility to use an external engine from editors like BBedit, Textmate, Eclipse Project et.al?)
- Search (command f/g/e)
- Finder integration. Right-Click menu option(s) for selecting "File/Folder #1" and "File/Folder #2"
- Change colors of main window (file/folder listing)
- Some indication of the lines that changed. For example when merging sections from left to right it would be nice to see some indicators on the right where text was inserted, changed, or deleted. This helps if you are over eager in your merging and want to back out one or two without having to restart on the file. Maybe that is handled by 3 way?
- Expand-all/collapse-all folders buttons and/or key combination. Real projects tend to have deep folders (Note: current expanding with arrow keys is nice)
- Refreshing folder differences shouldn't collapse all folders down
- In directory compare it would be great to have a replace left/replace right when you simply want to replace a file (with the newest version for instance).
- Provide some way to configure default exclusion filters. Additionally, add "name is CVS" to the default set of filters.