OpenTracker

OpenTracker Change Log

version 5.1.0

With the move to SourceForge, I introduced a new versioning scheme which starts at 5.1.0. This is basically the same version as the last www.opentracker.org version, plus:
  • the Deskbar doesn't lose any items in "Sort Running Applications" & "Tracker Always First" mode [Bruno G. Albuquerque]
  • fixed the context-menu crash, and missing drop targets [René Gollent]

version 5.1.5

  • changed the build process, so that Tracker is linked against libtracker.so, which results in a 65 kB Tracker executable [Axel Dörfler]
  • Fixed a bug that prevented the find panel to work (and lead Tracker to crash) in case the queries/default file could not been written [Axel Dörfler]
  • The info window now displays relative links with a relative path [Georges Edouard-Berenger]
  • relative links didn't work correctly in certain circumstances [Georges-Edouard Berenger]
  • Meta-A doesn't select all poses of a pose view anymore, if there is an active widget in it [Axel Dörfler]
  • Volume icons can now have an overlaying free space bar [Johan Nilsson, Axel Dörfler]
  • Selected icons on the Desktop are now updated correctly without "ShowSelectionWhenInactive" [Axel Dörfler]
  • Fixed a bug that visually deselected items after having dragged another item above them [Axel Dörfler]
  • The open windows at quit are now correctly recreated at next startup for every case [Axel Dörfler]
  • The volume icon's free space bar overlay now also appears on read-only NTFS and EXT2 devices [Brad Froehle]
  • Deskbar crashed after a click in the area between the BeOS menu and the team list; this affected only the Deskbar positions where there this area actually exist [Axel Dörfler]
  • Lots of smaller fixes from Be Inc. [added by Mathias Agopian]
  • Volumes reporting a capacity of zero could crash the new volume icon overlay code [Bruno G. Albuquerque]
  • The find panel does now sort MIME types according to their super types, furthermore it's now possible to search for these super types using the GUI [Axel Dörfler]
  • The Deskbar now also has a long Euro time format, some other minor changes [thomas fudel]
  • The placement of the time and date string in the Deskbar's TTimeView is now recalculated when the length of the strings changes [Shard]
  • There are now new Trash settings, you can delete files directly without moving them into the trash first [Shard, shard@polbox.com]
  • Fixed that the boot menu overlay was gone after certain actions (most obviously after changing the volume space overlay bar) [Axel Dörfler]

version 5.2.0

  • In the BFilePanel there could be some files missing (happened with lots of files in the current directory), this is fixed now by calling _kset_fd_limit() in BFilePanel's constructor [René Gollent]
  • Command-N didn't create the folder at the right position (at the upper left corner of the window instead of under the mouse cursor) [Axel Dörfler]
  • Introduced a new Tracker settings API that makes it easier to produce good code (i.e. the settings were loaded *4* times for every opened window), and to add new settings to the Tracker [Axel Dörfler]
  • The PoseView scripting didn't respect the new Trash settings [Shard, shard@zasp.pl]
  • Updated the makefile: if BIG_TRACKER=TRUE is set at compile time, the makefile will build the old big Tracker (which doesn't link against libtracker.so) - this is necessary for some R5 systems to prevent the system to deadlock at startup [Axel Dörfler]
  • If "Integrate Non-Boot BeOS Desktops" was active and file systems that support queries etc. were mounted, Tracker crashed on right-click navigation on the Desktop (also fixes missing Desktop items when Tracker was restarted in that case) [Axel Dörfler]
  • The Deskbar now opens the Be-Menu when it receives a 'BeMn' message, and the team menu when it receives 'TmMn' - beware of an ugly hack, that can hopefully be removed sometime later [Axel Dörfler]
  • There is now a "Recent Folders" and a "Current Folder" item in the Move/Copy/Create Link context menus - the submenus of "Current Folder" now also have a "parent folder" menu with which you can navigate to the root of the volume [Axel Dörfler]
  • If the first column is not editable, you will automatically edit the first editable column when you press Command-E [Axel Dörfler]
  • New "Invert Selection" (Command-S) feature in the PoseView [Stefano Ceccherini]
  • Some smaller bug fixes: if the NavMenu showed the volumes, it would always show the volumes after this [René Gollent, Linus Almström], the find panel recent's list didn't like the top most MIME type entry [Axel Dörfler]
  • Replaced all references to "application/x-vnd.Be-TRAK" with kTrackerSignature [Stefano Ceccherini]
  • The Settings window no longer has a zoom button [Axel Dörfler]
  • Fixed a possible crash when Tracker needed a long time to startup (problems with network shares or whatever) [Axel Dörfler]
  • The "Move To"/"Copy To" items no longer hide if you're browsing from the disks icon in single-window-browsing mode, new "Mount" menu in the disks window [Joseph "looncraz" Groover, Axel Dörfler]
  • You can now use the shift key to select several items at once when navigating through a PoseView with the arrow keys [Shard]
  • Fixed a bug that updated the directory's size incorrectly in the info window when a B_STAT_CHANGED was received [Axel Dörfler]
  • Color drops are now silently accepted in a BPoseView [Shard]
  • New filled transparent selection rectangle (incl. user settings) [Marco Nelissen]
  • BPoseView::AddRemovePoseFromSelection() didn't update the pose text properly when deselecting a pose with a background image [Shard]
  • Fixed the long outstanding bug that caused a changed attribute text not to update properly if that change moved it out of the visible area [Axel Dörfler]
  • Fixed the incorrect update of a name change in icon mode, if you had edited a shorter text as the original name, and quit using escape [Axel Dörfler]
  • Removed "Invert Selection" item from the window context menus [Jack Burton, Axel Dörfler]
  • Small optimization of the BPose drawing code [Jack Burton]
  • The Deskbar's recent application menu now has submenus for the recent documents that an application can handle [Gregor Rosenauer]
  • If the drag selection is too big, there won't be just an enclosing frame, but the contents will nicely fade out to the right and bottom border [Axel Dörfler]
  • If you scroll to enlarge a selection, it won't stop anymore when you leave the window and make it inactive with focus-follows-mouse enabled [Axel Dörfler]
  • Fixed Tracker's slow startup when you have lots of open windows - it was caused by a completely wrong usage of BHandler's StartWatching() functionality, I really wonder why it could work in the first place at all [Axel Dörfler]
  • BPoseView::ReadExtendedPoseInfo() is now more robust against corrupt data [Ted Schundler]
  • The right-clicking navigation no longer changes the icon of a mounted image (or shared volume) to the general file icon [Johan Nilsson]
  • Shared volumes now have a nice icon to differentiate them from other mounted images [Johan Nilsson]
  • The Deskbar is now able to show open windows in the team list [Bryan Varner]
  • Aesthetical change to the selection window [Jonas Sundstrom]
  • No longer crashes when you navigate the /dev folder [Ingo Weinhold]
  • Now asks to remove the execute permission bits if opening a document failed for that reason [Axel Dörfler]
  • BFilePanel now no longer causes a dead-lock when deleted from within the main application's thread [Ingo Weinhold]
  • "Open and make preferred" is now selectable in the "Open With ..." window [Jack Burton]
  • The node preloader is no longer active for file panels, only for Tracker and Deskbar [Axel Dörfler]
  • The "Size" attribute now shows the actual disk capacity in the disk menu [Axel Dörfler]
  • If you change the protection bits of a volume, the volume will no longer change its name or icon (the name was set to the mount name (i.e. "boot") instead of the real volume name) [Axel Dörfler]
  • New option "Eject volume when unmounting" [Chris Simmons]
  • Added shortcuts Alt+1-3 for the different view modes [Chris Simmons]
  • The Deskbar no longer crashes when you switch the resolution very fast [Axel Dörfler]

version 5.2.1

  • fixed the broken Disks icon [Axel Dörfler]

version 5.3.0

Deskbar

  • If Tracker is not running, the BeMenu now targets the Deskbar itself, so that its items will still work as expected [Axel Dörfler]
  • Replaced hard-coded colors with ui_colors() where appropriate [Axel Dörfler]
  • Various source cleanups [Axel Dörfler, Jack Burton]
  • Removed the unused, ugly, and outdated SA_CLOCK mode (clock in Deskbar independent from the tray) [Axel Dörfler]
  • Fixed possible crashing bug in the ExpandoMenuBar in combination with the vulcan-death-grip [Axel Dörfler]
  • Can now be compiled using GCC 4 [Ingo Weinhold]
  • Fixed a possible dead-lock when dragging items over the deskbar [Stephan Aßmus]
  • Made time view more independent from the rest [Jack Burton, Axel Dörfler]
  • The recent applications menu now only shows a subfolder if there are actual files available for that application [Alan Westbrook]
  • Added a calendar view when you click on the time view and hold the mouse button [Axel Dörfler]
  • Fixed various resizing bugs that appeared when Deskbar was started first (with no other applications running) [Axel Dörfler]
  • Fixed a possible crashing bug in the application sorting code [Axel Dörfler]
  • Made TReplicantTray::AddIcon() more robust (fixes a possible crash) [Axel Dörfler]
  • Improved tray replicant layouting code [Axel Dörfler]
  • Fixed a crashing bug after the time view was hidden and shown again [Axel Dörfler]
  • Switcher can now quit applications when pressing 'q' over it [Axel Dörfler]
  • Fixed a memory leak in TSwitchMgr::~TSwitchMgr() [Jack Burton]
  • Instead of showing an empty menu when there are no teams running, there will now be a disabled entry "no applications running" - only in minimized state, though (the ExpandoMenuBar will just stay empty in this case) [Axel Dörfler]
  • Truncate the expanded window item labels, don't draw them at an offset for easier reading and a little more space [Stephan Aßmus]

Tracker

  • There is a new option HideDotFiles that hides all the dot files in a directory when set to true - perfectly ported software wouldn't need any of them, but reality unfortunately looks different [Axel Dörfler]
  • The Tracker Add-Ons are only shown if they support the file type of one of the currently selected files. The ones that supports a type directly are separated from those with generic file support [Axel Dörfler]
  • Added network share icon [Johan Nilsson]
  • Support for undo/redo [Axel Dörfler, Michael Armida]
  • The AutoMounter was stop_watching() the wrong target, causing double notifications [Ingo Weinhold]
  • Mount settings window is now font sensitive and uses the preferred background color [Axel Dörfler]
  • In list view mode, shift+home/end work now as expected (they select entries) [Axel Dörfler]
  • Improved count view drawing [Stephan Aßmus]
  • Fixed a possible memory leak when closing a window while it was loading its entries [Ingo Weinhold]
  • Improved the drag icon position calculation [François Revol]
  • Various source cleanups [Axel Dörfler, Jack Burton]
  • Non-persistent file systems are no longer added to the Desktop when they are mounted late (like npipefs which you need for Haiku) [Axel Dörfler]
  • Optional patch: when _SILENTLY_CORRECT_FILE_NAMES is defined, file names are automatically corrected when they are copied to FAT32 (which is more restrictive than BFS); this comes in handy when you need to copy many files [Axel Dörfler]
  • You can now copy and paste attribute columns, even though it's not perfect yet [Axel Dörfler]
  • Added a draggable folder icon in the upper right corner of every Tracker window (as space allows) [Axel Dörfler]
  • Can now be compiled using GCC 4 [Ingo Weinhold]
  • Tracker now behaves correctly when attributes are removed [Axel Dörfler]
  • The "Open With" window is now font sensitive [Axel Dörfler]
  • Possible work-around for the Tracker freeze on startup under R5 [Siarzhuk Zharski]
  • When selecting a file in a panel, its name is now put into the file name control for direct editing [Stephan Aßmus]
  • When dropping a file over a file panel, not only the directory is switched, but the file will be selected as well [François Revol]
  • Draw the selection box always at the latest mouse position to prevent lagging [Stephan Aßmus]
  • The count view is now using navigation menus making them much more useful [Stephan Aßmus]
  • Simplified menu structure a bit [Waldemar Kornewald]
  • Tracker used the wrong attribute type to write icons [Axel Dörfler]
  • Fixed a locking bug in the icon cache [Axel Dörfler]
  • The settings window is now font sensitive, reverting settings now work as expected [Axel Dörfler]
  • Improved drawing of the status bar - they are now enclosed in a frame [Stephan Aßmus]
  • Improved naming of attribute queries [Axel Dörfler]
  • Renamed "Transparent Selection Box" to "Outline Selection Rectangle", "IntegrateNonBootBeOSDesktops" now defaults to false, "TransparentSelection" now defaults to true [Axel Dörfler]
  • The color from the title view now also respects the color settings [Axel Dörfler]
  • When using the new file templates, the file is automatically in renaming mode [Stephan Aßmus]
  • Offscreen bitmaps now use 32 bit instead of only 8 - this fixes several color problems (colors changed slightly sometimes) [Axel Dörfler]
  • TrackerString::EndsWith() was broken [Teknomancer & Stefano Ceccherini]
  • The tool tip in the "Get Info" window now works correctly, version descriptions are now "flattened" (ie. newlines and tabs are filtered out) [Axel Dörfler]
  • The Disks info window will no longer iterate over the contents but will instead report the size of all volumes directly [Axel Dörfler]
  • Removed "Move to Trash" functionality from the info window [Axel Dörfler]
  • Read-only volume are now ignored when collecting the items in the trash [Stephan Aßmus]
  • Tracker will now store (and restore) the tab location of its windows when running under Haiku [Stephan Aßmus]
  • Removed the FilePanel settings, and the "Show Selection When Inactive" setting; the settings can still be changed via the settings file, though [Axel Dörfler]
  • Fixed memory leak when dropping files [Axel Dörfler]
  • When typing multiple keys (start of a file name), keys could get lost when scrolling was involved [Stephan Aßmus]
  • Removed some noise from the status icons [Michael Lotz]
  • Fixed missing transparency in various Tracker status icons [Axel Dörfler]
  • Improved drag&drop behaviour: windows now come to front when you're waiting a bit over them while dragging some icons, and auto scroll now works for other windows as the one which started the drag [Axel Dörfler]

version 5.3.x (version from CVS)