oh-my-fish/CHANGELOG.md
2017-10-05 12:15:28 -05:00

15 KiB

Change Log

Important changes to Oh My Fish are recorded here for each release.

6 - 2017-10-05

This release took far longer than we targeted for releasing, but we finally made it! Some notable fixes and improvements in this release, with some long-standing bugs eliminated.

A big shiny improvement was made to the command-line help text, with more manpage-like output and descriptions. Check out omf help -h to see the brand new help command, which now supports shortened command names too! (Try running omf help u.) All of the help pages are also viewable online here: https://github.com/oh-my-fish/oh-my-fish/tree/master/docs/cli

Improvements

  • Revamp internal help text code and improve command-line help documentation. #502
  • Use HTTPS in all links to the installer. #482 #490
  • Add a SHA-256 checksum for the installer. #504
  • Search results should only match name or description. #505

Bugs fixed

New plugins and themes

  • Plugins and themes are now tracked separately! Watch the packages-main repo for new plugins and themes.

Contributors

Thanks to the people who contributed to this release.

5 - 2017-02-11

Added

  • Replace package database with new, independently installed package repository system. Packages are no longer stored in the framework repository tree. Instead packages are stored in a package repository, a Git repo with a list of available packages. Multiple sources are supported, with the old database contents moved to the packages-main repository. #427

Bugs fixed

  • Fix function paths when switching themes during runtime without a reload. Previously if a theme had a functions directory, it was only added to the function path at init time and not removed when switching themes. #479 #485
  • Ignore ".git" suffix on theme URLs in the Themes document generator. #472
  • Documentation fixes and improvements. #481

New plugins

New themes

Contributors

Thanks to the people who contributed to this release.

4 - 2017-01-04

Added

  • The Doctor (omf doctor) now prints some additional info for ease in troubleshooting common problems. #456
  • New script for generating the AUTHORS file automatically from Git history. #426
  • Translate documentation into Ukrainian. #464

Bugs fixed

  • Fix common issues we've had with platform line endings and Git autocrlf and other line-ending settings. #217 #379 #444 #458
  • Compatibility fixes for Fish 2.4.0. #459
  • If there is an existing theme set up, do not replace it when installing Oh My Fish for the first time. #274 #435
  • Do not use Fish color variables for the default theme. This helps ensure the theme looks correct under any version of Fish. #440 #446
  • Documentation fixes. #418 #457

New plugins

New themes

Contributors

Thanks to the people who contributed to this release.

3 - 2016-10-20

  • Key bindings are now fully supported in user config and in plugins. Bindings should be placed in a key_bindings.fish script and will be loaded automatically. #368 #355 #334
  • Init process completely rewritten to improve performance and correctness. Using on_{plugin} events for plugin initialization is now deprecated and will eventually be removed. init.fish scripts will be sourced directly and are passed the variables $path, $package, and $bundle. #343 #335
  • Revamped hooks system that allows plugins to register scripts to be executed on certain events. Hooks are now located in {plugin}/hooks (except for init and key_bindings) and are regular Fish scripts named after the target hook event. Adds support for install and update hooks. See the package docs for details. #286
  • Completely new interactive installer written for correctness that no longer overwrites any existing usr config files. Also supports offline installs. #399 #385 #381 #361 #330
  • The core framework updater now respects release versions and by default upgrades between tagged releases only. Run omf channel dev to receive updates from master. #293
  • Fixes for Fish 2.3.* compatibility. #327 #325
  • omf update now returns the correct output and exit status. #394 #365
  • Fix errors shown for the default theme when in a Git detached head. #366
  • Update templates for new plugins. #403 #333
  • Documentation fixes and improvements. #380 #378 #373 #371 #370 #369 #354 #345

New plugins

New themes

Contributors

2 - 2016-05-11

  • A new package searching command was added for better discoverability. Invoke it with omf search. See omf help search on how to use this new command. #314
  • omf doctor now checks for good versions of Fish and Git to be installed. #280
  • omf update can now update specific packages instead of just everything. #268
  • refresh has been replaced with omf reload, which is much safer. #266
  • New packages added to the database: rustup, linuxbrew, await, hash, expand, argu, termux, phpbrew, config
  • New themes: mokou, qing, mars, chain, es, lolfish, lambda, pure
  • Numerous bugfixes to existing features. #310, #305, #287, #285, #247, #242
  • Documentation fixes and improvements: #291, #289, #250, #238, #235

Contributors

  • Andrew Rynhard
  • Boris Korogvich
  • Bruno Pinto
  • cotne nazarashvili
  • Cyan
  • Derek Willian Stavis
  • eugenesvk
  • Hasan Ozgan
  • Hyeon Kim
  • Itzik Ephraim
  • jona
  • Justin Hileman
  • Katya Demidova
  • Luís Fiolhais
  • Mathias Rasmussen
  • Miguel Molina
  • Roman Inflianskas
  • Sheldon Els
  • Sobolev Nikita
  • Stephen M. Coakley
  • szwathub