Releases: pommicket/ted
Releases · pommicket/ted
ted v. 2.5.1
fixing some bugs:
- selector menus (e.g. "open file" menu) no longer put the top line of text in a weird place when you scroll
- fix uninitialized read in build.c (that's been around for a long time... not sure if it caused any weirdness though)
- fix occasional crash when you type in a buffer that's being searched
ted v. 2.5
new features:
- LSP symbol rename: press ctrl+r (command
:rename-symbol
) while your cursor is on an identifier to rename it - LSP document link: ctrl+clicking on “links” will now open them. what exactly counts as a “link” is up to your LSP server.
small things:
- you can now use home/end in selectors (e.g. “open menu” file selector)
- the default
:save-all
shortcut is now Ctrl+Alt+s rather than Ctrl+Shift+Alt+s (so it's a bit easier to press) - ted will no longer open files with overlong UTF-8 (which is bad UTF-8) or null characters (which might've caused weird behavior)
- scroll to cursor on undo/redo
- really long paths no longer overflow the “open file”/“save as” menu :)
- “robust” find — find results no longer move around when you type stuff
also a lot of code has been changed behind the scenes:
$ git diff --stat 2.4.3 2.5 | tail -n1
55 files changed, 5003 insertions(+), 3231 deletions(-)
mostly cleaning up and preparing for plug-in support (not quite ready yet...)
so there might be some new bugs........
ted v. 2.4.3
a boring bugfix release:
- fixed inconsistencies between cursor position and text (most noticeable when a tab appears mid-line)
- version number and help message are no longer displayed over the build window when no buffers are open
ted v. 2.4.2
small fix: you can now use absolute paths in the font
option. i thought that was possible before but it wasn't.
ted v. 2.4.1
some fixes:
- the installers in the last release didn't include the changes from 2.3.4 oops!
- JSX self-closing tags (e.g.
<Foo />
) are no longer highlighted as regex literals - the windows version of ted is now DPI-aware. this means that it will no longer look blurry if you have your UI scale set to something other than 100%
ted v. 2.4
over the past few days i've completely changed how ted renders text.
- variable-width fonts are now supported
- there is now a
font
option which allows setting multiple fonts to use as fallbacks when a character is not available. (this is especially useful if you commonly use a non-Latin script which isn't supported by the base noto sans mono font, you can now add a font which supports it) - ted now includes noto emoji by default, so emoji will be properly rendered in code 🙂 (unfortunately the stb_truetype library doesn't support color, so they're just drawn in black-and-white)
a lot of code has been changed, so i wouldn't be surprised if there are bugs. if you do find any, please create an issue. :3
ted v. 2.3.4
- fix bug where unicode characters between U+8000 and U+FFFF were being written with overlong UTF-8 (oops!)
- add
:copy-path
command to copy the path to the current file to the clipboard (by default, no keyboard shortcut is set for this)
ted v. 2.3.3
Small improvements:
- TODOs are now highlighted in single-line comments as well
- more javascript syntax highlighting (e.g.
of
,document
,console
) - add .jsx, .ejs, .tsx to javascript/typescript extensions by default (you will need to remove the
JavaScript
/TypeScript
settings in the[extensions]
section of your config to update this)
ted v. 2.3.2
some smallish bug fixes
- fixed problem where highlight matching brackets would highlight eof for unmatched brackets
- prevent /= from being parsed as a regex literal in javascript
- ignore duplicate completions for phantom suggestions
ted v. 2.3.1
fixed a very oops bug i just noticed recently:
- javascript division is no longer highlighted as regex literal
and also some minor features:
- better undo chaining (ctrl+z undoes a more "intuitive" amount of stuff now)
TODO
,FIXME
, etc. are now highlighted in comments (this can be disabled by setting thetodo
color to the same ascomment
)