aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaž Hrastnik2021-08-12 16:24:04 +0000
committerBlaž Hrastnik2021-08-12 16:24:04 +0000
commit733ee06b7b6a9874fccfcb10cf1d47cc4e073a29 (patch)
treeab742150a90d392f1b2c298dde933775cdf85b61
parentd84f8b5fdef71da87ee108db07ba1167fc6a769b (diff)
Release v0.4.0
-rw-r--r--CHANGELOG.md40
-rw-r--r--Cargo.lock13
-rw-r--r--helix-core/Cargo.toml2
-rw-r--r--helix-lsp/Cargo.toml2
-rw-r--r--helix-syntax/Cargo.toml2
-rw-r--r--helix-term/Cargo.toml2
-rw-r--r--helix-tui/Cargo.toml2
-rw-r--r--helix-view/Cargo.toml2
8 files changed, 51 insertions, 14 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8e83240f..255825b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,42 @@
-# 0.3.0
+
+# 0.4.0 (2021-08-13)
+
+Two months have passed, so this is another big release. A big thank you to all
+the contributors and package maintainers!
+
+Helix has popped up in [Arch, Manjaro, Nix, MacPorts and Parabola and Termux repositories](https://repology.org/project/helix/versions)!
+
+A [large scale refactor](https://github.com/helix-editor/helix/pull/376) landed that allows us to support zero width (empty)
+selections in the future as well as resolves many bugs and edge cases.
+
+- Multi-key remapping! Key binds now support much more complex usecases ([#454](https://github.com/helix-editor/helix/pull/454))
+- Pending keys are shown in the statusline ([#515](https://github.com/helix-editor/helix/pull/515))
+- Object selection / textobjects. `mi(` to select text inside parentheses ([#385](https://github.com/helix-editor/helix/pull/385))
+- Autoinfo: `whichkey`-like popups which show available sub-mode shortcuts ([#316](https://github.com/helix-editor/helix/pull/316))
+- Added WORD movements (W/B/E) ([#390](https://github.com/helix-editor/helix/pull/390))
+- Vertical selections (repeat selection above/below) ([#462](https://github.com/helix-editor/helix/pull/462))
+- Selection rotation via `(` and `)` ([66a90130](https://github.com/helix-editor/helix/commit/66a90130a5f99d769e9f6034025297f78ecaa3ec))
+- Selection contents rotation via `Alt-(` and `Alt-)` ([02cba2a](https://github.com/helix-editor/helix/commit/02cba2a7f403f48eccb18100fb751f7b42373dba))
+- Completion behavior improvements ([f917b5a4](https://github.com/helix-editor/helix/commit/f917b5a441ff3ae582358b6939ffbf889f4aa530), [627b899](https://github.com/helix-editor/helix/commit/627b89931576f7af86166ae8d5cbc55537877473))
+- Fixed a language server crash ([385a6b5a](https://github.com/helix-editor/helix/commit/385a6b5a1adddfc26e917982641530e1a7c7aa81))
+- Case change commands (`\``, `~`, `<a-~>`) ([#441](https://github.com/helix-editor/helix/pull/441))
+- File pickers (including goto) now provide a preview! ([#534](https://github.com/helix-editor/helix/pull/534))
+- Injection query support. Rust macro calls and embedded languages are now properly highlighted ([#430](https://github.com/helix-editor/helix/pull/430))
+- Formatting is now asynchronous, and the async job infrastructure has been improved ([#285](https://github.com/helix-editor/helix/pull/285))
+- Grammars are now compiled as separate shared libraries and loaded on-demand at runtime ([#432](https://github.com/helix-editor/helix/pull/432))
+- Code action support ([#478](https://github.com/helix-editor/helix/pull/478))
+- Mouse support ([#509](https://github.com/helix-editor/helix/pull/509), [#548](https://github.com/helix-editor/helix/pull/548))
+- Native Windows clipboard support ([#373](https://github.com/helix-editor/helix/pull/373))
+- Themes can now use color palettes ([#393](https://github.com/helix-editor/helix/pull/393))
+- `:reload` command ([#374](https://github.com/helix-editor/helix/pull/374))
+- Ctrl-z to suspend ([#464](https://github.com/helix-editor/helix/pull/464))
+- Language servers can now be configured with a custom JSON config ([#460](https://github.com/helix-editor/helix/pull/460))
+- Comment toggling now uses a language specific comment token ([#463](https://github.com/helix-editor/helix/pull/463))
+- Julia support ([#413](https://github.com/helix-editor/helix/pull/413))
+- Java support ([#448](https://github.com/helix-editor/helix/pull/448))
+- Prompts have an (in-memory) history ([63e54e30](https://github.com/helix-editor/helix/commit/63e54e30a74bb0d1d782877ddbbcf95f2817d061))
+
+# 0.4.0 (2021-06-27)
Another big release.
diff --git a/Cargo.lock b/Cargo.lock
index c5b54272..0f422eee 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -308,12 +308,11 @@ dependencies = [
[[package]]
name = "helix-core"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"arc-swap",
"etcetera",
"helix-syntax",
- "log",
"once_cell",
"quickcheck",
"regex",
@@ -331,7 +330,7 @@ dependencies = [
[[package]]
name = "helix-lsp"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"anyhow",
"futures-executor",
@@ -349,7 +348,7 @@ dependencies = [
[[package]]
name = "helix-syntax"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"anyhow",
"cc",
@@ -360,7 +359,7 @@ dependencies = [
[[package]]
name = "helix-term"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"anyhow",
"chrono",
@@ -387,7 +386,7 @@ dependencies = [
[[package]]
name = "helix-tui"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"bitflags",
"cassowary",
@@ -400,7 +399,7 @@ dependencies = [
[[package]]
name = "helix-view"
-version = "0.3.0"
+version = "0.4.0"
dependencies = [
"anyhow",
"bitflags",
diff --git a/helix-core/Cargo.toml b/helix-core/Cargo.toml
index 4316dc2c..bda68351 100644
--- a/helix-core/Cargo.toml
+++ b/helix-core/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-core"
-version = "0.3.0"
+version = "0.4.0"
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
edition = "2018"
license = "MPL-2.0"
diff --git a/helix-lsp/Cargo.toml b/helix-lsp/Cargo.toml
index ef9feb94..8b8af387 100644
--- a/helix-lsp/Cargo.toml
+++ b/helix-lsp/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-lsp"
-version = "0.3.0"
+version = "0.4.0"
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
edition = "2018"
license = "MPL-2.0"
diff --git a/helix-syntax/Cargo.toml b/helix-syntax/Cargo.toml
index 7ad24488..50b6f1cb 100644
--- a/helix-syntax/Cargo.toml
+++ b/helix-syntax/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-syntax"
-version = "0.3.0"
+version = "0.4.0"
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
edition = "2018"
license = "MPL-2.0"
diff --git a/helix-term/Cargo.toml b/helix-term/Cargo.toml
index 0e2baae3..13ef7259 100644
--- a/helix-term/Cargo.toml
+++ b/helix-term/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-term"
-version = "0.3.0"
+version = "0.4.0"
description = "A post-modern text editor."
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
edition = "2018"
diff --git a/helix-tui/Cargo.toml b/helix-tui/Cargo.toml
index 33a9427a..33ce74c2 100644
--- a/helix-tui/Cargo.toml
+++ b/helix-tui/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-tui"
-version = "0.3.0"
+version = "0.4.0"
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
description = """
A library to build rich terminal user interfaces or dashboards
diff --git a/helix-view/Cargo.toml b/helix-view/Cargo.toml
index 3617506f..0a9f9d36 100644
--- a/helix-view/Cargo.toml
+++ b/helix-view/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "helix-view"
-version = "0.3.0"
+version = "0.4.0"
authors = ["Blaž Hrastnik <blaz@mxxn.io>"]
edition = "2018"
license = "MPL-2.0"