Warning, /utilities/krusader/NEWS is written in an unsupported language. File is not indexed.

0001 ------------------------------------------------------------------------
0002 - Krusader NEWS
0003 ------------------------------------------------------------------------
0004 - This file should contain a brief description of new features.
0005 - In some way an extension to the ChangeLog.
0006 ------------------------------------------------------------------------
0007 
0008 
0009 
0010 -------------------------------- 2.7.2 Peace of Mind -------------------
0011 
0012 Bug fix release. See ChangeLog.
0013 
0014 -------------------------------- 2.7.1 Peace of Mind -------------------
0015 
0016 Bug fix release. See ChangeLog.
0017 
0018 -------------------------------- 2.7.0 Peace of Mind -------------------
0019 
0020 New feature: Quick Search in Bookmark menu
0021     - Just type letters to search: bookmarks are matched by name prefix
0022     - Once a single bookmark is matched, it's immediately triggered
0023     - If multiple bookmarks are matched by the prefix, they are highlighted
0024         and the first one is selected - hit Enter to activate the bookmark
0025     - Accelerators work only if the keystroke is the first one
0026     - Backspace is supported
0027     - Search is case insensitive unless you type a capital letter
0028     - Search bar visibility can be controlled in Konfigurator
0029     - Search bar is intentionally a read-only field
0030 
0031 New feature: Tab pinning.
0032     - A pinned tab is a locked tab with temporarily changeable address.
0033     - Available from popup menu of a tab.
0034 
0035 New feature: Tooltip with file information when you hover a file name.
0036 
0037 New feature: Extended options for Tree Panel (activated by a popup menu at the header)
0038     - Show/Hide hidden folders
0039     - Start the tree from the closest Place (i.e. device)
0040     - Start the tree from current directory
0041 
0042 New feature: -d option.
0043     - Turns on debug output in Krusader.
0044     - Helpful for bug reports - we encourage to attach debug console output to reports.
0045 
0046 Change: Default Multi Rename shortcut is changed (Shift+F9 -> Shift+F2)
0047     to align with the default Rename shortcut (F2).
0048 
0049 Addressed issues of using custom icon themes and running in non-KDE environments.
0050     - Icons are rendered according to per-icon fallback logic:
0051         - Your active theme is matched first
0052         - Fallback icon theme specified in Konfigurator is matched next
0053         - Breeze or Oxygen are matched next if they are installed.
0054             Please note that Breeze is icon-complete theme for Krusader,
0055             Oxygen has also become icon-complete recently, and these themes
0056             are considered to be weak dependencies of Krusader meaning that
0057             in order to run smoothly one of these should be installed
0058             (we don't require it's activated though).
0059         - If no match is found, a special "missing" icon is rendered.
0060     - Due to improved algorithms, your MIME icons (file type icons) should
0061         look better (more icons are found, they are coming from an active theme
0062         if found in there).
0063 
0064 Fixed 40+ issues including some regressions. See ChangeLog.
0065 
0066 
0067 
0068 -------------------------------- 2.4.0 - 2.6.0 -------------------------
0069 
0070 News for these releases were not written at the release time. Please refer to ChangeLog.
0071 
0072 
0073 
0074 -------------------------------- 2.3.0 New Horizons --------------------
0075 
0076 New feature: QuickFilter:
0077     - "QuickFilter" action (default shortcut CTRL+i) shows and focuses quickfilter
0078     - when quickfilter is focused: Return sets focus to panel
0079     - when panel or quickfilter is focused: ESC closes QuickFilter
0080 
0081 New feature: dbus interface: org.krusader.Instance.openUrl(QString url)
0082     - path: /Instances/<instance>
0083     - if there is already a tab open with that url, it is activated, otherwise a new tab is opened in the active panel
0084 
0085 
0086 
0087 -------------------------------- 2.2.0 Dekade --------------------------
0088 
0089 Reorganize Konfigurator:
0090     "Look & Feel" page becomes "Panel" -
0091     the contents are moved as follows:
0092 
0093     "-->" = moved to
0094     "="   = becomes
0095 
0096     Look & Feel = Panel
0097         Operation = removed
0098             Look & Feel = removed
0099                 Warn on exit --> General
0100                 Minimize to tray --> General
0101                 Autoselect directories --> Panel > General > Operation
0102                 Rename selects extension --> Panel > General > Operation
0103                 Use full tab names --> Panel > General > Tabs
0104             Quicksearch --> Panel > General
0105         Panel = Panel > View
0106             Panel layout = removed
0107                 Quicksearch position --> Panel > General > Quickseach
0108                 Tab Bar position --> Panel > General > Tabs
0109             Status/Totalsbar settings --> Panel > General
0110         Panel Toolbar = Buttons
0111     General
0112         various viewer/editor settings --> General > Viewer/Editor (tab)
0113         Atomic Extensions --> General > Atomic Extensions (tab)
0114 
0115 New feature: when single-instance mode is active, and it is attempted to start a new instance with an url as argument
0116              or the --left/--right options, the url(s) is/are opened in the already running instance
0117 
0118 New feature: url command-line argument
0119     - opens the specified url in a new tab in the active panel
0120 
0121 New feature: dbus interface: org.krusader.PanelManager.newTab(QString url) / newTabs(QStringList)
0122     - path: /Instances/<instance>/left_manager|right_manager
0123 
0124 New feature: detailed view context-menu option "Automatically Resize Columns"
0125     - automatically deactivated on manual resize
0126 
0127 New feature: change icon size individually per view
0128     - 3 new actions: zoom in, zoom out, default zoom in mainmenu > view
0129     - sizes are saved/restored
0130 
0131 New feature: thumbnails for the listviews
0132     - new action "Show Previews" which can also be found in mainmenu > view
0133     - toggleable separately per view
0134 
0135 
0136 
0137 -------------------------------- 2.1.0 Rusty Clutch --------------------
0138 
0139 New feature: better trash implementation
0140    - 2 new actions: trash bin -> to open and empty trash (by default it's on the toolbar)
0141                     empty trash -> empties the trash (by default it's in the menu)
0142    - added a predefined bookmark for the trash
0143    - right click menu in the trash
0144        - elements can be deleted from the trash
0145        - elements can be restored from the trash
0146        - the trash bin can be emptied
0147 
0148 
0149 
0150 -------------------------------- 2.0.0 stable "Mars pathfinder" --------
0151 
0152 Change: alt+letter shortcuts had collisions with dynamically assigned hotkeys
0153 Old shortcut        New shortcut       Function
0154 Alt+C               Alt+Shift+C        Compare directories
0155 Alt+D               Alt+Shift+S        Disk usage
0156 Alt+E               Alt+Shift+E        Test archive
0157 Alt+K               Alt+Shift+K        Start Root Mode Krusader
0158 Alt+L               Alt+Shift+L        Profiles
0159 Alt+O               Alt+Shift+O        Sync Panels
0160 Alt+P               Alt+Shift+P        Pack
0161 Alt+Q               Alt+Shift+Q        Queue Manager
0162 Alt+U               Alt+Shift+U        Unpack
0163 Alt+Y               Alt+Shift+Y        Synchron directory changes
0164 not changed:
0165 Alt+Shift+B                            Brief view
0166 Alt+Shift+D                            Detailed view
0167 Alt+Home                               Home
0168 Alt+*                                  Invert Selection
0169 Alt+Left                               Left Bookmarks
0170 Alt+Right                              Right Bookmarks
0171 Alt+/                                  MountMan
0172 Alt+Enter                              Properties
0173 Alt++                                  Select All
0174 Alt+-                                  Unselect All
0175 Alt+Down                               Toggle Popup Panel
0176 
0177 New feature: support for tar.lzma (KDE's tar protocol doesn't support it yet)
0178 http://www.krusader.org/phpBB/viewtopic.php?t=2032
0179 http://bugs.kde.org/show_bug.cgi?id=176881
0180 
0181 New feature: Possibility to choose one of 5 methods of sorting in the panel.
0182    Konfigurator->Look&Feel->Panel
0183    - Alphabetical - strings are compared character by character
0184         (no context rules from locale applied). Alphabet characters are
0185          compared using locale rules, special characters are compared by
0186          the character code.
0187    - Alphabetical with numbers - the same, but if the names contains numbers
0188          the numbers are compared numerically instead of alphabetically.
0189    - Character code - comparison by character code - quick.
0190    - Character code and numbers - the same with numerical comparison of numbers
0191    - Krusader (default) - the comparison used so far. Uses comparison using
0192          locale rules (even context rules). Only if the sorting is set to be
0193          case sensitive and the current locale compares case insensitive,
0194          compares by character code (?).
0195    Thanks Jacek Jaworski who suggested a patch.
0196 
0197 New feature: Queue manager
0198              Use F5 (copy) or F6 (move) and than F2 to use it.
0199              Or the direct shortcuts: copy by queue (SHIFT+F5), move by queue (SHIFT+F6).
0200              Queueing is used for one-by-one copying.
0201              E.g. if you have a pen drive (which is slow), and you want to copy 40 files
0202              onto it, it's much better copying them one-by-one instead of starting to copy
0203              40 files in parallel. That's why enqueuing is important.
0204              If you pack/unpack 40 files parallelly, you overload your computer,
0205              but adding them to a queue (which is not yet implemented into Krusader),
0206              is much more useful.
0207              http://www.krusader.org/phpBB/viewtopic.php?t=810
0208 
0209 
0210 
0211 -------------------------------- 2.0.0-beta1 ---------------------------
0212 
0213 New feature: Krusader is able to send e-mails by thunderbird
0214    - one can set up thunderbird as an e-mail sender in the dependencies
0215    - from now more than one file can be sent in an attachment
0216 
0217 New feature: for content searching (searcher, advanced selection,
0218     synchronizer), the content encoding can be given.
0219 
0220 New feature: select remote encoding for krarc
0221   - the file name encoding for zip, rar, arj, lha can be set from now
0222   - as 7z always uses UTF-16, remote encoding will not work for 7z
0223   - it's important because zip files that were created on Windows can
0224     have different encoding
0225 
0226 New feature: new synchronizer shortcuts
0227   - CTRL + W : reverse direction
0228   - ALT + Down : exclude
0229   - ALT + Up : restore original task
0230   - ALT + Left : copy to left
0231   - ALT + Right : copy to right
0232   - ALT + Delete : mark for delete
0233 
0234 
0235 
0236 -------------------------------- 1.80.0 --------------------------------
0237 
0238 UserActions: Expander: Many fixes, better error handling, sensible
0239   %_Each&-handling. Finally I managed to implement Jiri's 100k patch for
0240   the useractions. This patch handles the Each-placeholder much better
0241   (i.e. allows Each inside Copy and can deal with multiple Each's) and
0242   provides a good base for future extensions. Thanks a lot!
0243 
0244 New feature: atomic extension. 
0245   - Extensions known to be atomic (like tar.gz) are now handled properly
0246     both in the panel and during rename. The list of atomic extensions
0247     can be provided through "Atomic Extensions" in [Look&Feel] in
0248     krusaderrc.
0249 
0250 New feature: rename just the filename, without extension
0251   - in the look&feel page, disable "rename selects extension", and then,
0252     when you rename a file, only the filename will be selected, but not
0253     the extension
0254 
0255 New feature: full screen terminal (mc style)
0256   - if enabled in look&feel, pressing the required shortcut to show
0257     the terminal emulator will hide all of krusader, just like midnight
0258     commander.
0259 
0260 New feature: right click menu for bookmarks
0261   - after right clicking on a bookmark, a popup menu appears with
0262   
0263       Open
0264       Open in new tab
0265       Delete
0266 
0267     menu items.
0268 
0269 New feature: enable/disable the special bookmarks
0270   - right click on a special bookmark
0271     (Popular URLs, Devices, Local Network, Virtual Filesystem, Jumb
0272     back, Set jump back, Bookmark Current or Manage Bookmarks)
0273   - a new rightclick menu appears containing the special bookmark items
0274     if a menu item is checked then the bookmark is enabled
0275   - one can enable/disable separately the following special bookmarks
0276       - the "Popular URLs" bookmark
0277       - the "Devices" bookmark
0278       - the "Local Network" bookmark
0279       - the "Virtual Filesystem"
0280       - the "Jump back" and "Set jump back" bookmarks
0281 
0282 New feature: keeping the directory structure of copying/moving from
0283              virtual folders
0284   - assume we have 3 URL-s in a virtual subfolder
0285     /home/myhome/mydir1/myfile1
0286     /home/myhome/mydir1/myfile2
0287     /home/myhome/mydir2/myfile3
0288   - in the destination folder we would like to get:
0289     mydir1/myfile1
0290     mydir1/myfile2
0291     mydir2/myfile3
0292   - Just press F5 for copy (dialog appears)
0293     source MUST be a virtual subfolder!
0294     target MUST NOT be a virtual folder!
0295   - in the dialog, there's a new option:
0296     "Keep virtual directory structure"
0297   - check it
0298   - select /home/myhome/ for base URL
0299   - start the copy / move
0300 
0301   - AND: the directory structure will be kept at copying!
0302     that's it! :-)
0303 
0304 New option in look&feel: directories are always sorted by name
0305 
0306 Big cleanup in the UserAction module:
0307   - dropped support of "same_as"-attribute in the description-tag
0308   - dropped need for a manual name-conflict-resolution, now a number is
0309     append on double names
0310   - reduced the memory-consumption drastically due to internal changes
0311   - added copy actions to clipboard / past actions from clipboard
0312   - multiselection for export/remove/copy
0313   - renamed the actionfile we provide to useraction_examples.xml,
0314     so that we can merge new examples with existing installations
0315   - on export one can now choose between overwrite and merge is the
0316     file already exists and contains useractions
0317   - Actions are now manages with ActionMan; the list is now a
0318     categorized tree with icon and title instead of the identifyer.
0319   - On the UserAction page in Konfigurator you can now change the
0320     Terminal for UserActions and the font for the output-collection.
0321 
0322 New archive handling:
0323   supports passworded arj, ace, rar, zip
0324   step into hidden archives by pressing <RIGHT> on the archive
0325   decompressing debian packages by Alt+U
0326   using KWallet to store the passwords
0327   writes out the error messages of the archiver
0328   archive type autodetection by its header (first 512 byte)
0329 
0330 
0331 
0332 -------------------------------- 1.70.0 --------------------------------
0333 
0334 New global calculate space function:
0335   Used to calculate occupied space inside archives remote FS and in
0336   virtual VFS need KDE >= 3.3
0337   for local FS the old (and faster) code is still used.
0338 
0339 New zip/tar slave - based on KDE's but support writing to archive
0340   Modified KDE tar slave (which also handle ZIP archives) to support
0341   writing. Compared to kr_arc:
0342   Pros: Speed. No need for external binary. Speed. did I mentioned
0343   speed?
0344   Cons: does not support delete from archive.
0345   (You need to change the protocol registration to use this slave)
0346 
0347 New configure-switches:
0348   --without-konqueror - builds Krusader without Konqueror's servicemenus
0349   --without-javascript - builds Krusader without JS support
0350   In the past the support was always compiled in when the headers where
0351   found.
0352 
0353 Jump-Back:
0354   If you create a new tab the startup-path is saved. You can now step
0355   deep into the dir-tree and Ctrl-J brings you back to your starting
0356   position. It's also possible to set the current directory manually as
0357   Jump-Back-Point.
0358 
0359 
0360 
0361 -------------------------------- 1.60.0 --------------------------------
0362 
0363 Useraction: new placeholder: %_ListFile()%
0364   is replaced by path/filename of a temporary file containing a list of
0365   items usefull for external scripts
0366 
0367 Custom Selection Mode
0368 
0369 Popular Links - krusader's answer to google-ranking :-)
0370   In the bookmarks menu, you'll see a new submenu called "popular urls"
0371   From now on, krusader keeps track of every url you visit (also remote)
0372   and keeps a ranking for every url. the more you visit the url, the
0373   higher the ranking. clicking the popular links menu displays the top
0374   15 links sorted by popularity. the top is the most popular. this is
0375   easy for when u need to visit urls often, but don't want to create a
0376   bookmark. this is also a better "history" since unlike the 'history'
0377   button, this ranking accumulates urls from all tabs.
0378 
0379   also use the two-enter dialog:
0380   * open it
0381     (ctrl-z or bookmarks->popular urls->popular urls(bottom of list))
0382   * type few letter to narrow the search
0383   * hit enter (you'll go to the url list)
0384   * hit enter again and the panel is refreshed!
0385   
0386 
0387 Virtual VFS.
0388   This is not a virtual folder !
0389   but more a container for URL's from different file system.
0390   just perfect for displaying search results and so on...
0391   Action you perform on the files in this VFS are performed on the
0392   'real' files. you don't just delete files from the VFS - you delete
0393   them from your hard drive.
0394   limitations:: you can't create directories inside a virtual VFS.
0395 
0396 Primitive scripting support.
0397 condition: KJSEmbed is installed (package: KDEbindings)
0398   Ctrl+Alt+J opens the JavaScript-console. There you can play around:
0399   try 'Krusader.setCaption("Hey Ho, Let's go!");',
0400   "Krusader.children();", "Krusader.child("help").slots();",
0401   "alert(Krusader.properties())" and "Krusader.child("help").show();"...
0402   In addition a new placeholder for the useraction,
0403   %_Script(path/to/script.js)% executes an external file.
0404   If the path is relative the file will be read from
0405   <KDE-app-data>/krusader/js/
0406   If a UserAction should execute the return of a script, set the second
0407   parameter of %_Script()% to "return=cmd".
0408   In this case the Variable 'cmd' will be read.
0409   additional the second parameter can be used to pass variables to the
0410   script:
0411   "return=lala;foo=bar". here the variable foo will have at the
0412   beginning of the execution the value 'bar' and the return-variable is
0413   called lala instead of cmd. Warning: very alpha!!
0414 
0415 krusader has now a new toolbar: actions toolbar. you can show/hide it
0416 using the view menu --> show actions toolbar. useful to put actions (and
0417 later bookmarks), put in as a side toolbar with small icons. __you'll
0418 have to overwrite krusaderui.rc__
0419 
0420 color scheme can now be imported/exported. reachable in the colors page
0421 in konfigurator
0422 
0423 disk usage (tools menu + 3rd panel)
0424 
0425 changing the coloumns by right clicking on the panel's header
0426 
0427 Refresh-in-the-background: from now on, reading a remote url or
0428 the contents of an archive is done in the background. this means
0429 that krusader remains responsive and can be used to do whatever you need
0430 in any other panel or tab.
0431 
0432 useraction:new placeholder %_PanelSize%
0433   This placeholder can change the ration between the two panels.
0434   %aPanelSize("80")% makes the active panel use 80% of krusader's width
0435   (height in vertical-mode)
0436   ommitting the parameter means 50%
0437 
0438 useraction: new placeholder: %_Each%
0439   This placeholder splitts the commandline into a list where
0440   %_Each(...)% is replaced by one
0441   list-item (all, all files, all dirs, all selected). These commands are
0442   executed one after another.
0443 
0444 Full viewer in the 3rd hand (thanks to illissius)
0445 
0446 Shift-DEL will delete a file and not move it to the trash as DEL does.
0447 (total commander like)
0448 
0449 Import/Export keyboard shortcuts from/to a file. want krusader to become
0450 total commander in a single click? no problem!
0451 
0452 Mouse selection modes is back! check out the Look'N'Feel section
0453 
0454 
0455 
0456 -------------------------------- 1.51 ----------------------------------
0457 
0458 The long awaited feature: Fn keys can be changed to different shortcuts
0459 
0460 Total-commander refresh: when krusader isn't focused, it is not refreshed
0461 at all.
0462 
0463 Pressing ctrl-up arrow from the panel, jumps to the origin bar
0464 
0465 
0466 
0467 -------------------------------- 1.50 ----------------------------------
0468 
0469 Human-readable file sizes is implemented (located in look&feel->panel)
0470 
0471 From now on, Konqueror's right click menu is imported to Krusader
0472 
0473 Cut (ctrl+x), Copy (ctrl+c) and Paste (ctrl+v)
0474   are available. They even work with Konqueror.  Please test it.
0475 
0476 Compare by content: you can now either:
0477   - select (mark) one file in the left panel, and one in the right panel
0478   - select exactly two files in the active panel
0479   - make sure there is a file in the other panel with the same name as
0480     the current file in the active panel
0481 
0482 Panel profiles: now it is possible to store environment profiles.
0483   An environment profile contains the following:
0484   - all the tabs path (left / right)
0485   - the current tab   (left / right)
0486   - and the selected side (left or right)
0487   You can save / restore these tabulator profiles. Please test it.
0488 
0489   Those users who use the CVS version of Krusader, should delete the
0490   krusaderui.rc from their home directory, to make the new menu and
0491   toolbar items visible.
0492   (rm ~/.kde/share/apps/krusader/krusaderui.rc)
0493 
0494 Synchronizer:  now you can use the search filters in the synchronizer
0495 
0496 Useraction:  removed placeholder 'Bookmark'. It is deprecated now since
0497 the new bookmark-system can be accessed directly like a user action. If
0498 you need it anyway, use 'Goto' instead.
0499 
0500 TC like searching: if you type 'text' -> results the same as '*text*'
0501 You can exclude files from the search with '|'
0502 (ex. '*.cpp *.h | *.moc.cpp' )
0503 
0504 Search is possible on remote file systems as well.
0505 
0506 If you have filesystems that you don't want to accidentally unmount (or
0507 mount), just go to Konfigurator->Advanced, and enter a list of mount
0508 points separated by commas, for example: /, /boot, /tmp) and mountman
0509 won't try to (un)mount them.
0510 
0511 Mountman got a big nose-job ;-) please test it well.
0512 
0513 You can now drag'n'drop to the new tree view
0514 
0515 Shift+left/right changes tabs (thanks to Dmitry Suzdalev)
0516 
0517 New vfs_refresh() function only updates changes when you re-read a panel
0518 and changes the content without the annoying full redraw effect.
0519 
0520 When closing Krusader, the tabs are saved and restored
0521 
0522 Synchronizer profiles:
0523   Krusader handles synchronizer profiles. In synchronizer press
0524   the 'profile' button, and you'll be able to add / load / save / remove
0525   synchronizer profiles.
0526 
0527 Synchronize with Kget:
0528   If you want to synchronize a local directory with an unstable ftp
0529   server, Kget is a much better solution than simple file copying. After
0530   comparing you may right click on the result list and select
0531   'Synchronize with kget' to execute the synchronization, after that the
0532   listed files will be downloaded with kget instead of Krusader.
0533 
0534 Dropping URLs onto the status / totals line:
0535   If a directory contains a lot of subdirectories, it may not be
0536   possible to drop the URL onto the panel (on which only directories are
0537   visible). Now the URL can be dropped onto the status / totals line
0538   instead.
0539 
0540 Sync-browsing:
0541   With a little toggle-button in the panel-level toolbar the SyncBrowse
0542   mode is activated/deactivated.
0543   When active, each directory change in the specific panel is performed
0544   in the other panel also.
0545 
0546 User-Actions:
0547   With the user action system the user can make his own actions on files
0548   in the panel or access Krusader internal functions with parameters
0549   directly using the placeholder.
0550   The actions integrate seamless into KDE's action-system, so the
0551   standard edit-toolbar/shortcut-dialogs can show/manipulate the user
0552   actions, too. The user actions are stored in
0553   ~/.kde/share/apps/krusader/useraction.xml (the file-structure is
0554   documented in doxygen-headers of UserActionXML) User Actions can be
0555   edited/added/im-/exported using a new Konfigurator module (although I
0556   plan to move all action-related to a new ActionMan. For more info, see
0557   http://www.jonas-baehr.de/forum/Krusader-ideas.txt)
0558   Currently, these placeholder are implemented (for details see
0559   UserAction/expander.cpp or doxygen):
0560     Path       replaced by the panels path
0561     Count      replaced by the number of <first parameter>
0562     Filter     replaced by the panels filter-mask
0563     Current    replaced by the current item
0564     List       replaced by a list of all <first parameter>
0565     Select     manipulates the selection in a panel
0566     Goto       changes the panels's path to <first parameter>
0567     Ask        asks the user for a some text and is replaced by the
0568                answer
0569     Clipboard  manipulates the clipboard
0570     Copy       copies a file, useful for quick, local, backups
0571     Sync       opens the Synchronizer with a given profile
0572     NewSearch  opens the search-windows with a given profile
0573     Profile    loads a given panel-profile
0574 
0575   A GUI-based helper for placeholder-adding is provided.
0576   In Path, Current and List spaces are per default automatically escaped.