|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [18.0.0] - 2024-02-09 |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +- Prevent input to be interpreted as options for zsh autosuggestions ([#1506](https://github.com/atuinsh/atuin/issues/1506)) |
| 10 | +- Avoid unexpected `atuin history start` for keybindings ([#1509](https://github.com/atuinsh/atuin/issues/1509)) |
| 11 | +- Prevent input to be interpreted as options for blesh auto-complete ([#1511](https://github.com/atuinsh/atuin/issues/1511)) |
| 12 | +- Work around custom IFS ([#1514](https://github.com/atuinsh/atuin/issues/1514)) |
| 13 | +- Fix and improve the keybinding to `up` ([#1515](https://github.com/atuinsh/atuin/issues/1515)) |
| 14 | +- Fix incorrect timing of child shells ([#1510](https://github.com/atuinsh/atuin/issues/1510)) |
| 15 | +- Disable musl deb building ([#1525](https://github.com/atuinsh/atuin/issues/1525)) |
| 16 | +- Work around bash < 4 and introduce initialization guards ([#1533](https://github.com/atuinsh/atuin/issues/1533)) |
| 17 | +- Set umask 077 ([#1554](https://github.com/atuinsh/atuin/issues/1554)) |
| 18 | +- Disables unix specific stuff for windows ([#1557](https://github.com/atuinsh/atuin/issues/1557)) |
| 19 | +- Fix invisible tab title ([#1560](https://github.com/atuinsh/atuin/issues/1560)) |
| 20 | +- Shorten text, use ctrl-o for inspector ([#1561](https://github.com/atuinsh/atuin/issues/1561)) |
| 21 | +- Integration on older fishes ([#1563](https://github.com/atuinsh/atuin/issues/1563)) |
| 22 | +- Save sync time when it starts, not ends ([#1573](https://github.com/atuinsh/atuin/issues/1573)) |
| 23 | +- Print literal control characters to non terminals ([#1586](https://github.com/atuinsh/atuin/issues/1586)) |
| 24 | +- Escape control characters in command preview ([#1588](https://github.com/atuinsh/atuin/issues/1588)) |
| 25 | +- Use existing db querying for history list ([#1589](https://github.com/atuinsh/atuin/issues/1589)) |
| 26 | +- Add acquire timeout to sqlite database connection ([#1590](https://github.com/atuinsh/atuin/issues/1590)) |
| 27 | +- Update repo url in CONTRIBUTING.md ([#1594](https://github.com/atuinsh/atuin/issues/1594)) |
| 28 | +- Dedupe was removing history ([#1610](https://github.com/atuinsh/atuin/issues/1610)) |
| 29 | +- Only escape control characters when writing to terminal ([#1593](https://github.com/atuinsh/atuin/issues/1593)) |
| 30 | +- Strip control chars generated by `\[\]` in PS1 with bash-preexec ([#1620](https://github.com/atuinsh/atuin/issues/1620)) |
| 31 | +- Check for format errors when printing history ([#1623](https://github.com/atuinsh/atuin/issues/1623)) |
| 32 | +- Skip padding time if it will overflow the allowed prefix length ([#1630](https://github.com/atuinsh/atuin/issues/1630)) |
| 33 | +- Never overwrite the key ([#1657](https://github.com/atuinsh/atuin/issues/1657)) |
| 34 | +- Erase the prompt last line before Bash renders it |
| 35 | +- Erase the previous prompt before overwriting |
| 36 | +- Support termcap names for tput ([#1670](https://github.com/atuinsh/atuin/issues/1670)) |
| 37 | +- Set durability for sqlite to recommended settings ([#1667](https://github.com/atuinsh/atuin/issues/1667)) |
| 38 | +- Correct download list for incremental builds ([#1672](https://github.com/atuinsh/atuin/issues/1672)) |
| 39 | +- Add Settings::utc() for utc settings ([#1677](https://github.com/atuinsh/atuin/issues/1677)) |
| 40 | + |
| 41 | +### Documentation |
| 42 | + |
| 43 | +- Add repology badge ([#1494](https://github.com/atuinsh/atuin/issues/1494)) |
| 44 | +- Add forum link to contributing ([#1498](https://github.com/atuinsh/atuin/issues/1498)) |
| 45 | +- Refer to image with multi-arch support ([#1513](https://github.com/atuinsh/atuin/issues/1513)) |
| 46 | +- Remove activity graph |
| 47 | +- Fix `Destination file already exists` in Nushell ([#1530](https://github.com/atuinsh/atuin/issues/1530)) |
| 48 | +- Clarify enter/tab usage ([#1538](https://github.com/atuinsh/atuin/issues/1538)) |
| 49 | +- Improve style ([#1537](https://github.com/atuinsh/atuin/issues/1537)) |
| 50 | +- Remove old docusaurus ([#1581](https://github.com/atuinsh/atuin/issues/1581)) |
| 51 | +- Mention environment variables for custom paths ([#1614](https://github.com/atuinsh/atuin/issues/1614)) |
| 52 | +- Create pull_request_template.md ([#1632](https://github.com/atuinsh/atuin/issues/1632)) |
| 53 | +- Update CONTRIBUTING.md ([#1633](https://github.com/atuinsh/atuin/issues/1633)) |
| 54 | + |
| 55 | +### Features |
| 56 | + |
| 57 | +- Enable enhanced keyboard mode ([#1505](https://github.com/atuinsh/atuin/issues/1505)) |
| 58 | +- Rework record sync for improved reliability ([#1478](https://github.com/atuinsh/atuin/issues/1478)) |
| 59 | +- Include atuin login in secret patterns ([#1518](https://github.com/atuinsh/atuin/issues/1518)) |
| 60 | +- Add redraw ([#1519](https://github.com/atuinsh/atuin/issues/1519)) |
| 61 | +- Make it clear what you are registering for ([#1523](https://github.com/atuinsh/atuin/issues/1523)) |
| 62 | +- Support high-resolution timing even without ble.sh ([#1534](https://github.com/atuinsh/atuin/issues/1534)) |
| 63 | +- Add extended help ([#1540](https://github.com/atuinsh/atuin/issues/1540)) |
| 64 | +- Add interactive command inspector ([#1296](https://github.com/atuinsh/atuin/issues/1296)) |
| 65 | +- Vim mode ([#1553](https://github.com/atuinsh/atuin/issues/1553)) |
| 66 | +- Add better error handling for sync ([#1572](https://github.com/atuinsh/atuin/issues/1572)) |
| 67 | +- Add history rebuild ([#1575](https://github.com/atuinsh/atuin/issues/1575)) |
| 68 | +- Introduce keymap-dependent vim-mode ([#1570](https://github.com/atuinsh/atuin/issues/1570)) |
| 69 | +- Make deleting from the UI work with record store sync ([#1580](https://github.com/atuinsh/atuin/issues/1580)) |
| 70 | +- Add metrics counter for records downloaded ([#1584](https://github.com/atuinsh/atuin/issues/1584)) |
| 71 | +- Make cursor style configurable ([#1595](https://github.com/atuinsh/atuin/issues/1595)) |
| 72 | +- Make store init idempotent ([#1609](https://github.com/atuinsh/atuin/issues/1609)) |
| 73 | +- Don't stop with invalid key ([#1612](https://github.com/atuinsh/atuin/issues/1612)) |
| 74 | +- Add registered and deleted metrics ([#1622](https://github.com/atuinsh/atuin/issues/1622)) |
| 75 | +- When in vim-normal mode apply an alternative highlighting to the selected line ([#1574](https://github.com/atuinsh/atuin/issues/1574)) |
| 76 | +- [**breaking**] Bind the Atuin search to "/" in vi-normal mode ([#1629](https://github.com/atuinsh/atuin/issues/1629)) |
| 77 | +- Update widget names ([#1631](https://github.com/atuinsh/atuin/issues/1631)) |
| 78 | +- Make history list format configurable ([#1638](https://github.com/atuinsh/atuin/issues/1638)) |
| 79 | +- Add change-password command & support on server ([#1615](https://github.com/atuinsh/atuin/issues/1615)) |
| 80 | +- Automatically init history store when record sync is enabled ([#1634](https://github.com/atuinsh/atuin/issues/1634)) |
| 81 | +- Add store push ([#1649](https://github.com/atuinsh/atuin/issues/1649)) |
| 82 | +- Reencrypt/rekey local store ([#1662](https://github.com/atuinsh/atuin/issues/1662)) |
| 83 | +- Add prefers_reduced_motion flag ([#1645](https://github.com/atuinsh/atuin/issues/1645)) |
| 84 | +- Add verify command to local store |
| 85 | +- Add store purge command |
| 86 | +- Failure to decrypt history = failure to sync |
| 87 | +- Add `store push --force` |
| 88 | +- Add `store pull` |
| 89 | +- Disable auto record store init ([#1671](https://github.com/atuinsh/atuin/issues/1671)) |
| 90 | +- Add progress bars to sync and store init ([#1684](https://github.com/atuinsh/atuin/issues/1684)) |
| 91 | + |
| 92 | +### Miscellaneous Tasks |
| 93 | + |
| 94 | +- Remove the teapot response ([#1496](https://github.com/atuinsh/atuin/issues/1496)) |
| 95 | +- Schema cleanup ([#1522](https://github.com/atuinsh/atuin/issues/1522)) |
| 96 | +- Update funding ([#1543](https://github.com/atuinsh/atuin/issues/1543)) |
| 97 | +- Make clipboard dep optional as a feature ([#1558](https://github.com/atuinsh/atuin/issues/1558)) |
| 98 | +- Add feature to allow always disable check update ([#1628](https://github.com/atuinsh/atuin/issues/1628)) |
| 99 | +- Use resolver 2, update editions + cargo ([#1635](https://github.com/atuinsh/atuin/issues/1635)) |
| 100 | +- Disable nix tests ([#1646](https://github.com/atuinsh/atuin/issues/1646)) |
| 101 | +- Set ATUIN_ variables for development in devshell ([#1653](https://github.com/atuinsh/atuin/issues/1653)) |
| 102 | +- Use github m1 for release builds ([#1658](https://github.com/atuinsh/atuin/issues/1658)) |
| 103 | +- Re-enable test cache, add separate check step ([#1663](https://github.com/atuinsh/atuin/issues/1663)) |
| 104 | +- Run rust build/test/check on 3 platforms ([#1675](https://github.com/atuinsh/atuin/issues/1675)) |
| 105 | + |
| 106 | +### Refactor |
| 107 | + |
| 108 | +- Use enum instead of magic numbers ([#1499](https://github.com/atuinsh/atuin/issues/1499)) |
| 109 | +- String -> HistoryId ([#1512](https://github.com/atuinsh/atuin/issues/1512)) |
| 110 | +- Refactor and localize `HISTORY => __atuin_output` ([#1535](https://github.com/atuinsh/atuin/issues/1535)) |
| 111 | +- Refactor vim mode ([#1559](https://github.com/atuinsh/atuin/issues/1559)) |
| 112 | +- Refactor handling of key inputs ([#1606](https://github.com/atuinsh/atuin/issues/1606)) |
| 113 | + |
| 114 | +### Styling |
| 115 | + |
| 116 | +- Use consistent coding style ([#1528](https://github.com/atuinsh/atuin/issues/1528)) |
| 117 | + |
| 118 | +### Testing |
| 119 | + |
| 120 | +- Add multi-user integration tests ([#1648](https://github.com/atuinsh/atuin/issues/1648)) |
| 121 | + |
| 122 | +### Stats |
| 123 | + |
| 124 | +- Misc improvements ([#1613](https://github.com/atuinsh/atuin/issues/1613)) |
| 125 | + |
5 | 126 | ## [17.2.1] - 2024-01-03 |
6 | 127 |
|
7 | 128 | ### Bug Fixes |
|
0 commit comments