Skip to content

Commit

Permalink
v1.0.0 - 🎊 Official GTK4 Release! 🎊
Browse files Browse the repository at this point in the history
I've been dogfooding nvim-gtk4 enough to be quite confident that I'm happy
with it's overall performance and have gotten pretty much all of the easily
noticeable regressions fixed :). Pretty much the only regressions that
remain (which are pretty inconsequential feature wise, hence why I haven't
bothered fixing them yet…) are just some small style fixes we should try to
do at some point with the plugins dialog.

So we can get started with bug fixes, but do so from the gtk4 branch, let's
finally call this and make the official release! We'll bump to v1, since
quite a lot of stuff has changed.
  • Loading branch information
Lyude committed Dec 17, 2022
1 parent ed4284b commit 35266d9
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvim-gtk"
version = "0.4.1"
version = "1.0.0"
authors = [
"daa84 <daa84@inbox.ru>",
"Lyude Paul <thatslyude@gmail.com>",
Expand Down
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# neovim-gtk

GTK ui for neovim written in rust using gtk-rs bindings. With
[ligatures](https://github.com/daa84/neovim-gtk/wiki/Configuration#ligatures) support. This is a
fork of the original project from @daa84.
[ligatures](https://github.com/daa84/neovim-gtk/wiki/Configuration#ligatures) support. This project
began as a fork of @daa84's neovim-gtk.

There are a very large number of improvements from @daa84's version, including:

* Lots of bugfixes
* We're fully ported to GTK4, and have a Snapshot based renderer instead of a cairo based renderer
* _Smooth_ resizing

Note that I haven't set up the wiki pages for this repo yet, so wiki links still go to daa84's wiki
repo.
Expand Down Expand Up @@ -46,12 +52,12 @@ TODO
First install the GTK development packages. On Debian/Ubuntu derivatives
this can be done as follows:
``` shell
apt install libgtk-3-dev
apt install libgtk-4-dev
```

On Fedora:
```bash
dnf install atk-devel cairo-devel gdk-pixbuf2-devel glib2-devel gtk3-devel pango-devel
dnf install atk-devel glib2-devel pango-devel gtk4-devel
```

Then install the latest rust compiler, best with the
Expand All @@ -60,7 +66,7 @@ Then install the latest rust compiler, best with the
cargo build --release
```

As of writing this (Jan 22, 2022) the packaged rust tools in Fedora also work for building.
As of writing this (Dec 16, 2022) the packaged rust tools in Fedora also work for building.

## Windows
Neovim-gtk can be compiled using MSYS2 GTK packages. In this case use 'windows-gnu' rust toolchain.
Expand Down
Binary file modified screenshots/neovimgtk-screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 35266d9

Please sign in to comment.