Skip to content

1.2.0

Latest
Compare
Choose a tag to compare
@lhecker lhecker released this 11 Jun 21:46
· 5 commits to main since this release
1f8fe1c

As Steve Ballmer famously said: Fixes! Fixes! Fixes! We do one better and also have new features.
I expect the rate of releases to rise quadratically from now on. 1.1e19.0 should be out in a few weeks.

To Linux package maintainers: We now added an official recommendation for package names to our README.

Changes

  • The Open/Save file dialog now features filename autocompletion (#185, #464) (thanks @haoruilee)
  • The encoding picker is now 100% less confusing and has a fuzzy search field (#255) (thanks @b6k)
    If you couldn't find Shift-JIS before, because we called it "ibm-943_P15A-2003", rest easy: It's now called "Shift_JIS" as you'd expect.
  • Control characters are now shown in yellow (#378)
    This will make it a lot easier to spot them at a glance!
  • You can now duplicate lines by simply pressing Ctrl+C, Ctrl+V (#405)
  • We'll now detect if your terminal treats "ambiguous" characters as "wide" (#406)
    This may be a welcome change for those of you who use CJK characters on Linux. It also fixes issues with the older Windows Console when you use fonts such as "MS Gothic".
  • Seeking across lines is now up to hundreds of times faster (#408)
    If you had issues browsing 1GB+ files before: Now you don't. On my CPU it runs at up to 160GB/s!

Bug Fixes

  • Fixed a virtual memory leak on Windows (#404)
  • Fixed a bug preventing you from selecting tabs (#412)
  • We're experimenting with fixes for those of you who see random input or hangs when you launch Edit (#416, #424)
  • The line number margin now gets properly updated at all times (#436) (thanks @Link1J)
  • Find & Replace now works with empty replacements (#457) (thanks @Shivix)
  • We fixed another freeze when using Find & Replace (#459)

Smaller Changes

  • Pressing F3 will now jump to the next search result (#453) (thanks @keircn)
  • Alt+Up in the Open/Save file dialog will now navigate upwards (#458)

Smaller Bug Fixes

  • If you're using an older terminal which doesn't support color reporting, Edit should now look a bit prettier (#417)
  • Documents are now closed after you were prompted for saving them (#429) (thanks @Ride-A-Pig)
  • The View menu is now properly hidden, when there aren't any files open (#447) (thanks @Shivix)
  • We fixed an issue preventing you from selecting ".." twice in a row in the Open/Save file dialog (#454)
  • Overlapping modals will now clear underlines under them (#460)

Improvements to our use of Rust

  • We also remove a redundant heap allocation in DisplayablePathBuf::from_string (#336) (thanks @rhysd)
  • We removed our dependency on the os_string_truncate feature (#421) (thanks @matthew-e-brown)
  • scratch_arena had some UB and was fixed (#455) (thanks @comex)

Localization, Internationalization, Documentation

  • Ellipses in localizations are now more consistently applied (#282) (thanks @ivanovkirilg)
  • The "Go to Line" dialog now uses : instead of / to clarify that you have to type "line:column" (#354) (thanks @sharshi)
  • We improved the grammar for LargeClipboardWarning in German (#384) (thanks @keks137)
  • readme and categories fields were added to Cargo.toml (#415) (thanks @sorairolake)
  • A rudimentary .desktop file was added (#420) (thanks @MingcongBai)
  • Fixed formatting of Vec<T> in our docs (#435) (thanks @SakuraM)
  • The "Document Picker" was renamed to "Go to File" to make it easier to find (#456)

Miscellaneous

  • We add a CI check for PRs now, which should prevent future "oopsies" (#360, #365)
  • We added a LineCache struct in advance of adding syntax highlighting in the future (#352) (thanks @L1quidH2O)
  • Benchmarks were added to make it easier to spot any future regressions (#403)
  • If you prefer CodeLLDB, the project now has a launch option for it (#444) (thanks @Nikitf777)