I hate that I found this so soon after the last release, but I discovered a few issues (it turns out these issues were there all along, I just hadn't discovered them yet). I also added some enhancements.
Issues
1. Uninstalling from a non-default directory during an upgrade didn't work (workaround is to manually execute the uninstaller before installing new version)
2. Uninstalling during an upgrade on older versions of Windows (e.g. Windows 95) didn't work (workaround is to manually execute the uninstaller before installing new version)
3. Uninstaller wasn't removing appdata directory when it was checked (context wasn't set properly) (workaround is to delete the directory yourself)
4. Wasn't aborting installation if upgrade uninstall failed
5. Relative paths passed to meld.exe didn't work (this was because meld.exe was setting the working dir to it's own directory -- no good workaround for this except to manually pick the files after Meld opens)
Enhancements
1. Several visual improvements to the installer
a) Moved to MUI
b) Grouped the program shortcuts into separate groups
c) Added a reminder to uninstaller to quit running instances of Meld
d) Added an option to launch Meld after the installation completes
2. Compression is now bzip2 in one block instead of zlib with multiple blocks, reducing the installer size by about 20%.
3. Installer now supports silent installs/uninstalls.
I'm thinking of releasing new binaries without waiting for another Meld release. Does that sound reasonable? Or is 1.8 just around the corner that I should just wait?
At some point, I think it'd also be good to make the installer multilingual. I'll probably need some translation help. The parts that need translated are the components descriptions, the licenses text, the prompt for uninstalling before upgrading, and the message box when the uninstaller encounters an error during upgrades. The rest I think are built into NSIS. If I add this feature, it won't work on old versions of Windows that didn't support Unicode though (e.g. Windows 95, 98). Is that even a concern anymore? I suppose we could release both a Unicode and a non-Unicode version if we had to.
-Keegan
Meld 1.7.5 has been released. This is effectively the Meld 1.8 release
candidate.
Features:
* Open the version control console view when the exit code of a VC
operation indicates that there was an error (Kai Willadsen)
* Improve our handling of bad gconf setups, and add a file-system key
to force a no-gconf fallback for persistent issues (Daniel Richard G)
* Add a preference for whether to highlight the current line of a file
comparison (Kai Willadsen)
* Keyboard shortcut for the commit dialog (Kai Willadsen)
Fixes:
* Fix traversing symlink loops in version control comparisons (Kai
Willadsen)
* Minor fixes and cleanups (Boruch Baum, Sandro Bonazzola, Kai Willadsen)
Translations:
* Antonio Fernandes C. Neto (pt_BR)
* Daniel Mustieles (es)
* Fran Diéguez (gl)
* Marek Černocký (cs)
* Rafael Ferreira (pt_BR)
* Piotr Drąg (pl)
This release can be downloaded from:
http://download.gnome.org/sources/meld/1.7/meld-1.7.5.tar.xz
What is Meld?
-------------
Meld is a visual diff and merge tool. It lets you compare two or three files,
and updates the comparisons while you edit them in-place. You can also compare
folders, launching comparisons of individual files as desired. Last but by no
means least, Meld lets you work with your current changes in a wide variety of
version control systems, including Git, Bazaar, Mercurial, Subversion and CVS.
_______________________________________________
meld-list mailing list
meld-list gnome org
https://mail.gnome.org/mailman/listinfo/meld-list