Cozette/CHANGELOG.md

361 lines
12 KiB
Markdown
Raw Normal View History

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [v.1.5.1]
### Added
- All glyphs from the default [starship](https://starship.rs/) prompt.
### Changed
- [Cyrillic fixes](https://github.com/slavfox/Cozette/issues/5#issuecomment-589734989)
- Changed font versioning scheme from `M.mmm` where M = major, m = minor to
`M.mmp` where p=patch. Since font versions are stored as a decimal value
`x.yyy` with three places past the decimal point, they don't map cleanly
to semantic versioning - so I'm setting an arbitrary limit of 9 patches
per minor release.
- Tweaked build scripts to output charmaps based on SFD, not BDF, since the BDF
doesn't include emoji.
## [v.1.5.0]
### Added
***436 new glyphs!***
Full Cyryllic and `ranger-devicons` support, and a *lot* of other things.
#### Glyphs
- The Cyryllic and Cyryllic supplement blocks. That's U+0400 to U+052F, sans
the combining characters (U+0483-U+0489). If you ever need to `cat` some
medieval Cyryllic texts, Cozette has your back.
-**BLACK MOON LILITH (U+26B8)** for no reason other than being my favorite
Unicode codepoint.
- Nerdfonts:
- `ranger-devicons`:
-**nf-fae-galery [sic] (U+E244)**
-**nf-custom-folder_git (U+E5FB)**
-**nf-custom-elm (U+E62C)**
-**nf-custom-elixir (U+E62D)**
-**nf-dev-database (U+E706)**
-**nf-dev-dropbox (U+E707)**
-**nf-dev-windows (U+E70F)**
-**nf-dev-nodejs_small (U+E718)**
-**nf-dev-git_compare (U+E728)**
-**nf-dev-scala (U+E737)**
-**nf-dev-java (U+E738)**
-**nf-dev-clojure (U+E768)** (copied to U+E76A nf-dev-clojure_alt)
-**nf-dev-perl (U+E769)**
-**nf-dev-clojure_alt (U+E76A)**
-**nf-dev-rust (U+E7A8)**
-**nf-dev-illustrator (U+E7B4)**
-**nf-dev-photoshop (U+E7B8)**
-**nf-dev-react (U+E7BA)**
-**nf-dev-vim (U+E7C5)**
-**nf-fa-music (U+F001)**
-**nf-fa-film (U+F008)**
-**nf-fa-book (U+F02D)**
-**nf-fa-comment (U+F075)**
-**nf-fa-copy (U+F0C5)**
-**nf-fa-desktop (U+F108)**
-**nf-fa-dollar (U+F155)**
-**nf-fa-archive (U+F187)**
-**nf-fa-newspaper_o (U+F1EA)**
-**nf-linux-docker (U+F308)**
-**nf-oct-repo (U+F401)**
-**nf-oct-organization (U+F42B)**
-**nf-oct-device_camera_video (U+F447)**
-**nf-oct-desktop_download (U+F498)**
-**nf-mdi-language_csharp (U+F81A)**
-  copied U+E739 nf-dev-ruby to U+E791 nf-dev-ruby_rough
- Volume icons:
-**nf-fa-volume_off (U+F026)**
-**nf-fa-volume_down (U+F027)**
-**nf-fa-volume_up (U+F028)**
-**nf-mdi-volume_high (U+FA7D)**
-**nf-mdi-volume_low (U+FA7E)**
- 奔 **nf-mdi-volume_medium (U+FA7F)**
-**nf-mdi-volume_off (U+FA80)**
-**nf-mdi-volume_plus (U+FC5B)**
-**nf-mdi-volume_minus (U+FC5C)**
-**nf-mdi-volume_mute (U+FC5D)**
- Battery icons:
-**nf-fa-battery_0 (U+F244)**
-**nf-fa-battery_1 (U+F243)**
-**nf-fa-battery_2 (U+F242)**
-**nf-fa-battery_3 (U+F241)**
-**nf-fa-battery_4 (U+F240)**
- The entire `nf-mdi-battery*` block (U+F578-U+F590 and U+FD05-U+FD10)
- Temperature icons:
- fat thermometer:
-**nf-fa-thermometer_full (U+F2C7)**
-**nf-fa-thermometer_three_quarters (U+F2C8)**
-**nf-fa-thermometer_half (U+F2C9)**
-**nf-fa-thermometer_quarter (U+F2CA)**
-**nf-fa-thermometer_empty (U+F2CB)**
- skinny thermometer:
-**nf-fae-thermometer (U+E20A)**
-**nf-fae-thermometer (U+E20B)**
-**nf-fae-thermometer (U+E20C)**
- Internet:
-**nf-fa-globe (U+F0AC)**
-**nf-fa-wifi (U+F1EB)** - am not happy with this one, but I can't
see how to do it better in 6x13px.
-**nf-mdi-ethernet (U+F6FF)**
-**nf-mdi-wifi (U+FAA8)**
-**nf-mdi-wifi_off (U+FAA9)**
- Charts:
-**nf-fa-bar_chart (U+F080)**
-**nf-fa-area_chart (U+F1FE)** - this one couldn't be made to look
good in 6x13px, so it's not filled. Gotta have some artistic license when
trying to make stuff this small.
-**nf-fa-pie-chart (U+F200)**
-**nf-fa-line-chart (U+F201)**
- Software:
-**nf-dev-opera (U+E746)** (old logo)
-**nf-fa-steam (U+F1B6)**
-**nf-fa-steam_square (U+F1B7)**
-**nf-fa-slack (U+F198)**
-**nf-fa-chrome (U+F268)** (copied as nf-dev-chrome U+E743)
-**nf-fa-firefox (U+F269)** (copied as nf-dev-firefox U+E745)
-**nf-fa-opera (U+F26A)** (new logo)
- Copied nf-dev-linux and nf-dev-apple to nf-fa-linux and -apple
- Copied nf-dev-python to nf-mdi_language_python
-**nf-mdi-language_python_text**
- Other random stuff:
-**nf-fa-clock_o (U+F017)**
-**nf-fa-headphones (U+F025)**
-**nf-fa-step_backward (U+F048)**
-**nf-fa-fast_backward (U+F049)**
-**nf-fa-backward (U+F04A)**
-**nf-fa-play (U+F04B)**
-**nf-fa-pause (U+F04C)**
-**nf-fa-stop (U+F04D)**
-**nf-fa-forward (U+F04E)**
-**nf-fa-fast_forward (U+F050)**
-**nf-fa-step_forward (U+F051)**
-**nf-fa-key (U+F084)** (copied as nf-mdi-key_variant U+F80A)
-**nf-fa-eject (U+F052)**
-**nf-fa-bell_o (U+F0A2)**
-**nf-fa-bell (U+F0F3)**
-**nf-fa-microphone (U+F130)**
-**nf-fa-microphone_slash (U+F131)**
-**nf-fa-calendar_o (U+F133)**
-**nf-fa-bell_slash (U+F1F6)**
-**nf-fa-bell_slash_o (U+F1F7)**
-**nf-fa-microchip (U+F2DB)**
-**nf-mdi-headphones (U+F7CA)**
-**nf-mdi-headphones_box (U+F7CB)**
-**nf-mdi-headphones_settings (U+F7CC)**
-**nf-mdi-headset (U+F7CD)**
-**nf-mdi-headset_off (U+F7CF)**
-**nf-mdi-headphones_off (U+FCCC)**
### Changed
#### Glyphs
- moved  (**nf-seti-xml (U+E619)**) up a pixel to conform with the
spacing of other glyphs better
2020-02-10 21:08:41 +00:00
2020-02-15 15:42:35 +00:00
## [1.4.0] - The `vim-airline` Update - 2020-02-15
### Added
Full support for vim-airline!
#### Glyphs
- У **U+0423 CYRILLIC CAPITAL LETTER U**
- а **U+0430 CYRILLIC SMALL LETTER A**
- б **U+0431 CYRILLIC SMALL LETTER BE**
- ч **U+0447 CYRILLIC SMALL LETTER CHE**
- ё **U+0451 CYRILLIC SMALL LETTER IO** (copy of U+00EB LATIN SMALL LETTER E
WITH DIAERESIS)
-**U+16A0 RUNIC LETTER FEHU FEOH FE F**
-**U+2070 SUPERSCRIPT ZERO**
-**U+2074 SUPERSCRIPT FOUR**
-**U+2075 SUPERSCRIPT FIVE**
-**U+2076 SUPERSCRIPT SIX**
-**U+2077 SUPERSCRIPT SEVEN**
-**U+2078 SUPERSCRIPT EIGHT**
-**U+2079 SUPERSCRIPT NINE**
-**U+2081 SUBSCRIPT ONE**
-**U+221E INFINITY**
-**U+2225 PARALLEL TO**
-**U+2226 NOT PARALLEL TO**
-**U+229D CIRCLED DASH**
-**U+2387 ALTERNATIVE KEY SYMBOL** (the alt key symbol)
-**U+23CE RETURN SYMBOL**
-**U+240A SYMBOL FOR LINE FEED**
-**U+2424 SYMBOL FOR NEWLINE**
-**U+25B6 BLACK RIGHT-POINTING TRIANGLE**
-**U+25C0 BLACK LEFT-POINTING TRIANGLE**
-**U+2630 TRIGRAM FOR HEAVEN** (often used for hamburger menus)
-**U+2631 TRIGRAM FOR LAKE**
-**U+2632 TRIGRAM FOR FIRE**
-**U+2633 TRIGRAM FOR THUNDER**
-**U+2634 TRIGRAM FOR WIND**
-**U+2635 TRIGRAM FOR WATER**
-**U+2636 TRIGRAM FOR MOUNTAIN**
-**U+2637 TRIGRAM FOR EARTH**
-**U+2B60 LEFTWARDS TRIANGLE-HEADED ARROW**
-**U+2B61 UPWARDS TRIANGLE-HEADED ARROW**
-**U+2B62 RIGHTWARDS TRIANGLE-HEADED ARROW**
-**U+2B63 DOWNWARDS TRIANGLE-HEADED ARROW**
-**U+2B64 LEFT RIGHT TRIANGLE-HEADED ARROW**
-**U+2B65 UP DOWN TRIANGLE-HEADED ARROW**
-**U+2B66 NORTH WEST TRIANGLE-HEADED ARROW**
-**U+2B67 NORTH EAST TRIANGLE-HEADED ARROW**
-**U+2B68 SOUTH EAST TRIANGLE-HEADED ARROW**
-**U+2B69 SOUTH WEST TRIANGLE-HEADED ARROW**
- ⮀ **U+2B80 LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED
ARROW**
- ⮁ **U+2B81 UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS
TRIANGLE-HEADED ARROW**
- ⮂ **U+2B82 RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED
ARROW**
- ⮃ **U+2B83 DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED
ARROW**
-**U+33D1 SQUARE LN**
-**U+A7A8 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE**
#### Other
- `build.py scan` command to scan all the files in a given directory for non
ASCII glyphs and list those that aren't included in Cozette (yet):
```
$ python build.py scan -s ~/.vim/plugged/vim-airline-themes/
All codepoints under /home/fox/.vim/plugged/vim-airline-themes already supported by Cozette.
```
- Now also generating a character map that includes the code points
### Changed
#### Glyphs
- Ξ **U+039E GREEK CAPITAL LETTER XI**: removed the "serifs" since some tools
use it as an alternate hamburger menu icon
-
**U+2571 BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT**
**U+2572 BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT**
**U+2573 BOX DRAWINGS LIGHT DIAGONAL CROSS**
Tweaked to make them more symmetrical.
#### Other
- Tweaked image generation, changed to match the github readme colors
- Made README nicer, included a mention of the AUR package and the new charmap
2020-02-10 21:08:41 +00:00
## [1.3.0] - 2020-02-10
### Added
#### Glyphs
2020-02-10 20:48:52 +00:00
- Nerdfonts:
2020-02-15 15:42:35 +00:00
-**nf-custom-folder_open (U+E5FE)**
-**nf-custom-cpp (U+E61D)**, C++ logo
-**nf-custom-c (U+E61E)**, C logo
-**nf-indent-line (U+E621)**, indentation guide
-**nf-custom-vim (U+E62B)**
-**nf-dev-visualstudio (U+E70C)**
-**nf-dev-terminal (U+E795)** (black `>_` symbol)
-**nf-dev-terminal_badge (U+E7A2)** (white `>_` symbol), also copied as
2020-02-10 20:48:52 +00:00
**nf-fa-terminal (U+F120)**
2020-02-15 15:42:35 +00:00
-**nf-dev-ruby (U+E739)**
-**nf-dev-ubuntu (U+E73A)**
-**nf-dev-php (U+E73D)**
-**nf-dev-markdown (U+E73E)**
-**nf-dev-erlang (U+E7AF)**
-**nf-dev-erlang (U+E7B1)**
-**nf-fa-h-square (U+F0FD)** \[My vim uses it for C headers\]
2020-02-10 20:48:52 +00:00
- Copied some nf glyphs to code points that should be the same glyph (eg.
2020-02-15 15:42:35 +00:00
 nf-dev-heroku U+E77B and nf-seti-heroku U+E607)
-**nf-linux-archlinux (U+F303)**
2020-02-10 20:48:52 +00:00
- Four variations on a `+`:
2020-02-15 15:42:35 +00:00
-**U+2719 OUTLINED GREEK CROSS**
-**U+271A HEAVY GREEK CROSS**
-**U+271B OPEN CENTRE CROSS**
-**U+271C HEAVY OPEN CENTRE CROSS**
These should come in handy for git prompts and the like.
2020-02-10 20:48:52 +00:00
#### Build scripts
2020-02-10 20:48:52 +00:00
- Automatic character map generation
- Automatic sample image generation
- True vector .ttf font building
### Changed
- Github Actions to use the new build scripts
#### Glyphs
- Repositioned some (Powerline and Devicons) icon glyphs so that they're
vertically centered within the line instead of starting at the font baseline.
This is mostly relevant for tall prompt icons like the git branch symbol,
which now looks better in the context of a prompt.
- Made nf-dev-linux lose some weight to make it more recognizable as
Tux.
---
## [1.2.0] - 2020-02-03
### Added
#### Glyphs
2020-02-15 15:42:35 +00:00
-**U+25CF BLACK CIRCLE** for git prompts
-**nf-dev-linux (U+E712)** for vim statusbars on Linuces
#### Other
- Added notes on Ubuntu to the Installation section of the README
## [1.1.0] - 2020-02-02
### Added
#### Glyphs
2020-02-15 15:42:35 +00:00
-**nf-oct-zap (U+26A1 HIGH VOLTAGE SIGN)** for term prompts
-**nf-dev-apple (U+E711)** for vim statusbars on Macs
### Changed
- Tweaked some settings to hopefully make it work nicer on MacOS.
## [1.0.0] - 2020-02-02
Still broken on Windows.
### Added
#### Glyphs
- Box drawing (mostly)
- Braille
- nf-seti
[unreleased]: https://github.com/slavfox/Cozette/compare/v.1.5.1...HEAD
[1.5.0]: https://github.com/slavfox/Cozette/compare/v.1.5.0...v.1.5.1
[1.5.0]: https://github.com/slavfox/Cozette/compare/v.1.4.0...v.1.5.0
2020-02-15 15:42:35 +00:00
[1.4.0]: https://github.com/slavfox/Cozette/compare/v.1.3.0...v.1.4.0
2020-02-10 21:08:41 +00:00
[1.3.0]: https://github.com/slavfox/Cozette/compare/v.1.2.0...v.1.3.0
2020-02-03 13:46:43 +00:00
[1.2.0]: https://github.com/slavfox/Cozette/compare/v.1.1.0...v.1.2.0
[1.1.0]: https://github.com/slavfox/Cozette/compare/v.1.0.0...v.1.1.0
[1.0.0]: https://github.com/slavfox/Cozette/compare/v.0.1.2...v.1.0.0