選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

194 行
6.6 KiB

  1. ## Summary of release changes, see commit history for more details:
  2. ## https://github.com/wting/autojump/commits/master/
  3. ### Release v22.4.0:
  4. - minor zsh performance improvement
  5. ### Release v22.3.0:
  6. - use colors only if stdout is a terminal
  7. - updated RedHat docs
  8. - misc bug fixes for fish and Clink versions
  9. ### Release v22.2.2:
  10. #### Backwards Incompatible
  11. - install.sh -> install.py
  12. - `--auto` option removed
  13. - `--local` option removed, defaults to local user install
  14. - `--global` option renamed to `--system`
  15. - install.py modifies autojump.sh accordingly for custom installations
  16. - it is recommended that maintainers use install.py with `--destdir` and
  17. `--prefix` accordingly. Two stage installations requires manually updating
  18. autojump.sh.
  19. - uninstall.sh -> uninstall.py
  20. - automatically removes user and system installations
  21. - now removes custom installations cleanly when passed appropriate
  22. `--destdir` and/or `--prefix` options.
  23. - new `--userdata` option to remove autojump database
  24. - all user environmental options removed:
  25. - AUTOJUMP_DATA_DIR
  26. - AUTOJUMP_IGNORE_CASE
  27. - AUTOJUMP_KEEP_SYMLINKS
  28. - misc bug fixes
  29. #### Features and Bug Fixes
  30. - fish shell support added
  31. - defaults to smartcasing
  32. - If any uppercase characters are detected, then search is case sensitive.
  33. Otherwise searches default to case insensitive.
  34. - defaults to symlinks
  35. - symlinks are not resolved to real path and thus results in duplicate
  36. database entries but ensuring that short paths will be used
  37. - autojump now uses ~/Library/autojump for storing data on OS X instead of
  38. incorrectly using Linux's $XDG_DATA_HOME. Existing data should automatically
  39. be migrated to the new location.
  40. - Past behavior jumped to the highest weight database entry when not passed any
  41. arguments. The new behavior is to stay in the current directory.
  42. ### Release v21.6.8:
  43. - fix --increase and --decrease options
  44. - heavy refactoring
  45. - remove unused unit tests
  46. ### Release v21.5.8:
  47. - fix security bug: http://www.openwall.com/lists/oss-security/2013/04/25/14
  48. - minor documentation updates, optimization performances, bug fixes
  49. ### Release v21.5.1:
  50. - add options to manually increase or decrease weight of the current directory
  51. with --increase or --decrease
  52. - add `_j` back, necessary for zsh tab completion
  53. ### Release v21.4.2:
  54. - add options to open file explorer windows with `jo`, `jco` which maps to jump
  55. open, jump child open.
  56. - remove `_j`
  57. ### Release v21.3.0:
  58. - `jumpapplet` removed.
  59. - performance improvements when using network mounts (e.g. sshfs)
  60. ### Release v21.2.0:
  61. - Add `jc` command (jump child). Jumps to a subdirectory of the current working
  62. directory.
  63. ### Release v21.1.0:
  64. - install.sh is rewritten to add support for --path and --destdir options,
  65. making it easier for package maintainers to install autojump specifically into
  66. certain locations. Thanks to jjk-jacky for his contributions.
  67. ### Release v21.0.0:
  68. - Switch to semantic versioning (http://semver.org/): major.minor.micro
  69. - Migration code for v17 or older users has been removed.
  70. During testing, it was apparent that the migration code wasn't working to
  71. begin with. The major distros (Debian, RedHat) have already moved to v18+
  72. for LTS. Rolling release distros and Homebrew / Macports are regularly kept
  73. up to date.
  74. Users upgrading from v17 or older will start with a new database.
  75. - Approximate matching introduced. Matching priority is now:
  76. 1. exact match
  77. 2. case insensitive match
  78. 3. approximate match
  79. - The `j` function now accepts autojump arguments (e.g. --help, --stat).
  80. As a result, the `jumpstat` alias is now removed. The preferred method is `j
  81. --stat` or `j -s`. Consequently, autojump cannot jump to directories
  82. beginning with a hyphen '-'.
  83. - Always use case insensitive search with AUTOJUMP_IGNORE_CASE=1
  84. As mentioned earlier, normal priority is to prefer exact match and then
  85. check for case insensitive match. For users who prefer case insensitivity
  86. can now modify the program behavior.
  87. - Prevent database decay with AUTOJUMP_KEEP_ALL_ENTRIES=1
  88. The database is regularly trimmed for performance reasons. However users can
  89. prevent database maintenance with the above environmental variable.
  90. - ZSH tab completion fixed.
  91. ZSH behavior now matches Bash behavior. However it requires the `compinit`
  92. module to be loaded. Add the following line to ~/.zshrc:
  93. autoload -U compinit; compinit
  94. To use type:
  95. j<space><tab><tab>
  96. A menu showing the top database entries will be displayed. Type in any
  97. number followed by <tab> to complete the entry.
  98. - Database entry weight growth changed form linear to logarithmic scale.
  99. A combination of low total weight ceiling and linear growth resulted in a
  100. few, commonly used directories to be responsible for 50%+ of the total
  101. database weight. This caused unnecessary trimming of long tail entries.
  102. Switching to logarithmic growth combined with regular decay meant that
  103. commonly used directories still climbed database ranking appropriately with
  104. a more even weight distribution.
  105. - Vendorize argparse so now Python v2.6+ is supported (from v2.7).
  106. - Unit testing suite added.
  107. - Miscellaneous refactoring, bug fixes, documentation updates.
  108. ### Release v20.0.0:
  109. - Python versions supported is now v2.7+ and v3.2+ due to rewrite using
  110. argparse.
  111. - Man page and --help has been overhauled to provide better documentation and
  112. usage scenarios.
  113. - Installation scripts now act dependent on current environmental settings.
  114. If run as root, will do a global install. Installation script also detects
  115. which version to install (bash or zsh) dependent on $SHELL. Both of these
  116. behaviors can be overrode using --local/--global or --bash/--zsh arguments.
  117. - Uninstallation script added, will remove both global and local installations
  118. but ignores database.
  119. - Allow symlink database entries with AUTOJUMP_KEEP_SYMLINKS=1
  120. Normally symlinks are resolved to full path to prevent duplicate database
  121. entries. However users who prefer symlink paths can modify behavior with the
  122. above environmental variable.
  123. - This ChangeLog added to better help package maintainers keep track of changes
  124. between releases.
  125. - Miscellaneous bug fixes.
  126. ### Release v19.0.0:
  127. - prototype `cp` and `mv` directory tab completion
  128. - Debian post-installation instructions
  129. - minor Mac OS X fixes
  130. ### Release v18.0.0:
  131. - add automated version numbering
  132. - performance tweaks to reduce filesystem checks
  133. - add local installation option
  134. - unicode fixes
  135. - ugly fixes for Python 3
  136. - migrate to new database format