System G: Changes from previous versions
Please submit all suggestions and bugs via github.
3.0.3
- Added Windows key shortcuts to most menu items.
3.0.2
3.0.1
- Fixed bug to avoid crashing on newly initialized git repository that does not yet have any branches.
- Fixed regression so git menus show all remote branches.
- Correctly reports error if file is too big for the target volume (FAT32).
- Changed release location from sourceforge to github.
- Fixed desktop launcher icon.
3.0
- Correctly displays all Unicode characters.
2.7
- Window layouts adapt to translated text widths and font size differences.
2.6.1
- Automatically removes auto-generated stash when a branch is deleted.
2.6
- Added remote tracking branches to "Merge from branch" on Git menu.
- Added menu items for stashing and unstashing changes.
- Automatically stashes changes when switching to another branch.
- Added option to delete local versions of git branches when remote versions are pruned.
- Fixed file descriptor leak from various git commands.
2.5
- Added "Add remote...", "Remove remote", and "Clean list of remote branches" to help manage connections to remote git repositories.
- Fixed bug on MacOS so it recognizes mounted volumes.
2.4.7
- Now asks for local name when fetching a remote git branch.
2.4.6
- Fixed bug so you can move unmanaged directories within a Subversion directory tree.
2.4.5
- "Find files" dialog is now much faster when there is a large number of matches.
- Fixed bug preventing duplication of unmanaged file inside directory managed by Subversion.
- Fixed bug so when you open a directory that was previously iconified, the window will automatically be de-iconified.
2.4.4
- Deleted items are removed immediately after asynchronous delete process finishes.
2.4.3
systemg --run
now works even if System G is not already running.
- Preserves ownership of preferences file if you run as root.
2.4.2
- Duplicating now works correctly with Subversion. (What took me so long?)
- Fixed bug in incremental search in directories containing broken symlinks.
- Work around for strange X11 behavior that could cause Code Crusader to hang when run for the first time.
2.4.1
- Added Up button at the right of the path display (at the bottom of every window).
- Added preference to open folders either in the same window or in new windows.
- Added preference to not save per-folder preferences in
.systemg_folder_prefs_*
.
- Fixed "Getting Started" help section and updated help on Git integration.
2.4
- Renamed Branch menu to Git. Add more functions and restructured contents based on the frequency of use of each item. Git menu is now always visible, to allow items to be added to the toolbar, but the menu is only enabled in top level directories managed by git, not sub-directories.
- No longer blocks when deleting a large directory.
- No longer blocks when opening a directory mananged by git.
- No longer complains when renaming or deleting unmanaged items in a directory mananged by git.
- Anti-alised text.
2.3
- Added "Find..." option on File menu.
- Finally added context menu.
- If directory is managed by Subversion or Git, attempts to use that when moving, renaming, and deleting files.
- If the directory is managed by Git, the Branch menu displays the list of available branches, lets you switch between them, and provides other common functions.
- If you hold down the Meta key while selecting an item from the "Open recent" menu, it will treat it like "Alternate open".
- Added
--force-new
and --no-force-new
command line options. The latter asks System G to display the file in an existing window, if possible.
- Enhanced drag-and-drop to allow dropping on writable folder inside non-writable window.
- Fixed creation of symbolic links to only append "_alias" if the original name is already used in the destination directory.
- Fixed displaying of files so it does not dereference symlinks before it decides what to select.
- Fixed bug so state of opened subdirectories is restored correctly even after the directory is renamed.
- Supports the latest updates to the XDND protocol.
- Fixed crash on MacOS 10.4 due to missing
/etc/fstab
.
- Mouse wheel now scrolls smaller increments on OS X.
- Added support for horizontal scrolling. This is especially useful on Macintosh trackpads that support gestures.
2.2
- Added "Open recent" menu.
- Added "Convert to file" and "Convert to program" items to File menu.
- Added "New text file" to the File menu.
- Fixed "Alternate open" so it only asks for one command, and then runs that command on all selected files.
- Updating is now much faster, and it works well with slow network file systems like
sshfs
.
- No longer opens CVS and SCCS directories when Shift-click or Meta-click.
- Fixed bug so default drop action is Copy when dragging from partition A to partition B displayed inside a window displaying partition A.
- Updated to recognize latest options in
/etc/fstab
when searching for shortcuts.
2.1.2
- Fixed bug so no longer crashes when a directory that is open loses write permissions.
2.1.1
- Execute permissions are ignored for files on VFAT partitions.
- Added "Rename" item to File menu and "Refresh" item to the View menu.
- Added F2 shortcut for renaming and F5 shortcut for refreshing the display.
- Holding down Control now selects multiple items, just like Shift always has done.
- When using Windows menu shortcuts, file dragging modifiers also adjust so Control toggles copy/move, Meta creates a symbolic link, and Shift asks what action to take.
- Now installs correctly into the Start Menu in Gnome 2.
- Fixed bug that occasionally caused a window to remain blank after switching to its desktop in Gnome 2.
- Changed default terminal from xterm to gnome-terminal.
- Changed default image viewer from xv to Eye Of Gnome (eog).
- Fixed crash at startup on RedHat 9.
2.1
- Added new command line option
--open
.
- Tab completion works in all path and file name input fields.
- Run dialog accepts partially quoted arguments, e.g., newplanetsoftware.com:'*.tgz'
- Drag source in lower left corner of window now supports Copy, Move, Link, and Ask actions.
- Windows menu is alphabetized to make it useful.
- File no longer disappears out from under the cursor when you click to start dragging immediately after renaming the file.
- When a file is renamed, the window scrolls to show the file after the list is resorted.
- Dragging a selection rectangle so the top is outside the window now correctly selects files.
- A period followed by only digits is no longer considered a file suffix.
- You can change the menu font by creating
~/.jx/menu_font
. The first line in the file must be the font name. The second line in the file must be the font size.
- Increased indent of folder contents to make it easier to read.
- When window is opened to display a file, and the display has to be scrolled, the file no longer ends up hidden under the horizontal scrollbar.
- When you open a folder by clicking on the arrow to the left of the icon, the display scrolls to show the contents of the folder.
- Added "Mac/Win/X emulation..." item to Preferences menu to provide option to choose between Macintosh and Windows style menu shortcuts. (This assumes that you have not changed Meta to Ctrl in the menu_strings file.)
- Fixed bug that displayed wrong size for gigabyte sized files.
- Fixed bug so "Alternate open" on File menu no longer causes crash if more than one executable file is selected.
- Fixed bug so "Save window setup as default" on Preferences menu no longer causes crash.
- Fixed bug to avoid crash when Return is pressed and the input field for editing a file name is empty.
- Fixed bug so Meta key works correctly on Mandrake Linux.
2.0.1
- Fixed bug so copying a folder no longer resets the source to point to the copy.
- Fixed bug so dragging NFS mounted folder to trash no longer causes crash.
- Fixed path display at bottom of window to use ~ notation for NFS mounted folders.
2.0.0
- Redesigned trash can interface.
- Redesigned file binding interface. Added several new "Open" items to File menu. Added "Run command..." item to File menu to allow running commands that do not involve a particular file. Changed location of system-wide binding list to
/usr/lib/jx/jfs/file_bindings
.
- If you open a mount point and nothing is mounted there, System G automatically tries to mount it. When you close the window, it will be automatically unmounted again. (We are working on the problem of automatically detecting that a disk has been inserted.)
- Shortcuts menu includes mount points and has Ctrl-# keyboard shortcuts. All shortcuts can be placed on the toolbar. Unfortunately, all the shortcuts that you add will have the same icon, but the hint for each button displays the path.
- Added "Mount"/"Unmount" menu item to View menu. This is enabled if the directory is a mount point that you have permission to mount.
- Holding down Shift while dragging files creates aliases.
- You can now drop on iconified windows, including the trash can. (assuming that your window manager supports iconified windows instead of only displaying them in a task bar)
- If the drop target is not the window's folder, then it is indicated by highlighting the arrow at the left of the folder icon. This avoids confusion in the case when the folder is selected, and the icon is consequently already highlighted.
- If the mouse is not over the icon or the name, then the drop target is the window's folder. This allows dropping on the window's folder in the case when it contains only folders and there is no blank space at the bottom.
- Implemented "Copy" and added "Copy with path" to Edit menu.
- Added
--choose
and --run
command line options.
- When you create a new directory, it will automatically start editing the name.
- Path input at bottom of window uses and accepts ~ notation.
- Copying, moving, and duplicating files is now done in the background.
- No longer displays size or permissions for aliases since these values are meaningless.
- Removed Home button from bottom of window since there is a menu item that does this.
- Replaced Up button at bottom of window with folder icon. Dragging from this icon drags the URL of the directory displayed in the window. Click and hold for a moment on this icon to get a menu allowing you to move up the directory hierarchy. Hold down the Meta key while selecting from this menu to avoid opening a new window.
- When you stay in the same window and go up to the enclosing folder, the folder from which you came is selected.
- Closed sub-directories are now properly updated.
- Folder prefs file name now includes user name so multiple users can open the same folder without stepping on each other's preferences.
- Folder prefs file now includes scroll position.
- Fixed bug so when a folder is renamed, the items that it contains do not become invalid.
- Fixed bug so folders containing a backslash in their names can be deleted.
- Fixed bug so when you open a directory, the window will never be iconified.
- Fixed bug so leaving path input without changing it won't close open sub-folders.
- Improved updating of directory contents over NFS.
- Improved Drag-And-Drop cursors.
1.0.1
- Fixed a bug that caused a crash in certain circumstances when double-clicking.
- Fixed some updating problems.
1.0.0