| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://yi-editor.github.io/posts/2017-07-25-release-0.14/
access-control-allow-origin: *
expires: Fri, 16 Jan 2026 03:23:20 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: CAAC:3AB9DC:18B5F:21DFD:6969ACD0
accept-ranges: bytes
age: 0
date: Fri, 16 Jan 2026 03:13:20 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210087-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768533201.658863,VS0,VE248
vary: Accept-Encoding
x-fastly-request-id: 44c022be47d1e7549c85ea78e4065bfb62e5fd69
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Tue, 17 Oct 2017 21:26:26 GMT
access-control-allow-origin: *
etag: W/"59e67582-1215"
expires: Fri, 16 Jan 2026 03:23:21 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 93C4:D1B32:19566:227B2:6969ACD0
accept-ranges: bytes
age: 0
date: Fri, 16 Jan 2026 03:13:21 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210087-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768533201.920666,VS0,VE228
vary: Accept-Encoding
x-fastly-request-id: 8d7af0d1a4b3d5f683bd0777b9b1f2595b8b4660
content-length: 1860
Release 0.14 - Yi
Release 0.14
Posted on July 25, 2017
by Dmitry Ivanov
The 0.14 section in the CHANGELOG has only one entry:
* yi-core now doesn't depend on dyre.
Dynamic configuration support is now provided by yi-dynamic-configuration package.
(This is also a good moment to plug a post about why you should have a CHANGELOG file)
See the previous post on what dyre is and how it’s used in Yi.
The benefits of this change are:
- Users of static configurations have a leaner editor.
- Improved separation of concerns helps current developers to stay sane while helping potential developers to comprehend the codebase piece by piece
I intend to write another post about ongoing modularization of Yi and how it went from one package to a dozen in the last five years and what’s next in this direction.
There are still areas where user experience is much worse than it should be (in both static and dynamic configurations):
- tweaking per-file indentation settings, like switching from spaces to tabs or different amount of spaces
- tweaking GUI settings like colorscheme or (for pango frontend) font size
- .. or in general when you’re just changing some config values like numbers, strings and colors
If you feel any of it can be an interesting task, you’re very welcome to join! Here are some relevant tickets (but don’t let these limit you):
Site proudly generated by Hakyll
Copyright (C) 2015-2017, Yi developers