Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 27a7493

Browse files
justinmktimeyyy
authored andcommitted
news: version 0.2
1 parent b2af757 commit 27a7493

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

_posts/2017-05-02-newsletter.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
layout: newsletter
3+
title: "Newsletter #8 - Open up the Windows"
4+
category: newsletter
5+
permalink: /news/2017/05/
6+
---
7+
8+
@timeyyy here representing the Neovim Team.
9+
10+
As One of Neovim's goals is to be welcoming to Contributors, I thought i would comment on my experiences being new to the team and all. In short, It has been a Blast!
11+
I can strongly encourage anyone to get involved if you have been thinking about it. The community is a friendly place to be. Come join us!
12+
13+
We are very happy to announce the release of version [0.2](https://github.com/neovim/neovim/releases/tag/v0.2.0).
14+
15+
16+
Features
17+
--------
18+
19+
- **Windows Support** see [Install Instructions](https://github.com/neovim/neovim/wiki/Installing-Neovim) and [ongoing work](https://github.com/neovim/neovim/issues/5229)
20+
- **Binares** For windows and OSX platforms
21+
22+
23+
Community Projects
24+
------------------
25+
26+
Let's take a look at some projects that have sprung up recently.
27+
28+
### [Actualvim](https://github.com/lunixbochs/actualvim)
29+
30+
Now this is a cool project - Bidirectional interface between Sublimetext and Neovim. This project could be used as a reference design to port to different editors as long as you have the ability to intercept all input.
31+
32+
The steps required to make this work (Straight from the horse's mouth)
33+
34+
- sublime-facing code intercepts keys and handles reading/writing sublime state and listening for sublime events
35+
- neovim-facing code inputs keys and handles reading/writing vim state
36+
- glue code in the middle handles efficient synchronization
37+
- a pile of forked libraries (neovim, msgpack, asyncio, etc) hacked up to work in the sublime environment
38+
39+
We also have a bonus example from the project. The popup menu(PUM) has been recently externalized from the grid, allowing
40+
clients to draw the widget as they like. Actualvim has externalized the PUM in around [~100LOC](https://github.com/lunixbochs/ActualVim/commit/bd214f980688546926c17ec84418446674f62f27). A picture can be seen [here](https://github.com/lunixbochs/ActualVim/issues/57#issuecomment-286452725)
41+
42+
### The Architecture of Neovim.
43+
44+
Some students have studied the Architecutre of Neovim. The [results](https://delftswa.gitbooks.io/desosa-2017/content/neovim/chapter.html) look awesome.
45+
46+
Development Goodies
47+
-------------------
48+
49+
- **Externalized Tabline** - Thanks @dzhou121
50+
Every UI component that is externalized means that nvim can run faster.
51+
- More static analysis (PVS studio). We now have static analysis by coverity, clang-scan, clang ASan/UBSan, clint, luacheck, and PVS
52+
53+
### Upcoming
54+
55+
- [Floating Windows in the Terminal!](https://github.com/neovim/neovim/pull/6619)
56+
- [Window Specific Background Color](https://github.com/neovim/neovim/pull/6597)
57+
- [Externalized cmdline](https://github.com/neovim/neovim/pull/6162)
58+
- [Windows Terminal UI](https://github.com/neovim/neovim/pull/6315)
59+
- `:Terminal` in Windows
60+
- pre-build packages(Appimage) for Linux (https://github.com/neovim/neovim/pull/6638)
61+
62+
63+
Misc
64+
----
65+
66+
- [Libuv](https://github.com/libuv/libuv/issues/1287) might be getting support
67+
for cygwin and other platforms. This is great new for Neovim!
68+
69+
- [Neomutt](https://github.com/neomutt/neomutt/pull/415) may be getting a lua based testing infrastructure similar to ours.
70+
71+
- ZyX's [eval.c refactor](https://github.com/neovim/neovim/pull/5119) was also merged,
72+
paving the way for the built-in lua for 0.3. We cannot wait!
73+
74+
- The [road map](https://neovim.io/roadmap/) has got your back if you need a quick overview of
75+
what is to come.
76+
77+
- For a complete list of Neovim features [:help vim-differences](https://neovim.io/doc/user/vim_diff.html)
78+
79+
80+
- @brammool (creator of vim), as well as @chrisbra (vim contributor) have left a few comments on our issue tracker, it's nice to be working together!
81+
82+
Thank you sponsors, and thank you @justinmk @brammool et al for the awesome project.
83+
84+
—Timothy C. Eichler (@timeyyy)

0 commit comments

Comments
 (0)