Skip to content

Tags: BlueDrink9/firenvim

Tags

v0.2.4

Toggle v0.2.4's commit message
package.json: bump version 0.2.3 -> 0.2.4

New features:
- Error messages from neovim should be easier to understand (233ce64)
- Firenvim now works with a windows browser and a wsl neovim (53229b4)
- Firenvim now works with microsoft edge on windows (aa8b834)
- Firenvim now works with chrome-dev/unstable on linux (2f7ed74)
- A ton of new tests that should bring much more stability to Firenvim

Bug fixes:
- Mouse coordinates used to be wrong when the browser was zoomed-in (696b978)
- <C-MouseLeft> now works
- Sending multiple events from neovim (e.g. write and focus_page) to
  firenvim used to result in race conditions, now fixed (e00e2f6)
- Setting the cursor position on firenvim writes now works on Chrome (bf549e0)
- There used to be a race condition where Firenvim would start before
  the content of the textarea was written to the disk, now fixed (801039d)
- Browser shortcuts would sometimes be duplicated (c4be634)
- The "Toggle firenvim in this tab" button did not always work when
  trying to re-enable firenvim (5182bb6)

Feature removal:
- Browser shortcuts for focusPage/focusInput have been removed. They
  have been broken for a while a nobody complained. Use
  firenvim#focus_page() and firenvim#focus_input() instead (aaccf84)

v0.2.3

Toggle v0.2.3's commit message
package.json: bump version 0.2.2 -> 0.2.3

Bug Fixes:
- Black bars/lines should be a thing of the past (930115b)
- Firenvim will correctly identify again the element to take over when
  using its keyboard shortcuts (109adad)

v0.2.2

Toggle v0.2.2's commit message
package.json: bump version 0.2.1 -> 0.2.2

Bug fixes:
- `:set lines` on UIEnter now works again (8c65850)
- Firenvim now appropriately resizes itself on HiDPI screens (176a146)

v0.2.1

Toggle v0.2.1's commit message
package.json: bump version 0.2.0 -> 0.2.1

New features:
- The firenvim command line is enabled by default (d3a2a3b)

Bug fixes:
- The black bars that could happen on sides of the neovim frame on
  resizes have been eliminated (0399e6a)
- The duplicate lines that could happen when scrolling down have been
  fixed (c50eb79)
- The firenvim frame won't disappear anymore when writing to a
  contenteditable body(a498f97)

v0.2.0

Toggle v0.2.0's commit message
package.json: bump version 0.1.32 -> 0.2.0

New features:
- A canvas renderer has been merged, improving performance by a lot
  (34a7ca8)
- It is now possible to edit the HTML of contenteditable elements
  (6ed8dfd)

Bug fixes:
- Firenvim now works better with frames (8e6895e)
- Firenvim won't focus the editor if it is closed while the page is
  focused (934f772)
- Firenvim will now work better with pages that remove its elements from
  the page (b6003c6)
- Firenvim will now respect XDG on Linux (44113e4)

v0.1.32

Toggle v0.1.32's commit message
package.json: bump version 0.1.31 -> 0.1.32

New features:
- firenvim#eval_js() now takes a second optional argument which lets you
  specify the name of a callback function which should be called with
  the result of the evaluated expression (36a47bd, 748e516).
- It is now possible to ask Firenvim to ignore key presses, letting the
  browser handle them instead (dfccafd).
- Firenvim is now available for Thunderbird nightly (eed5303).

Bug fixes:
- firenvim#press_keys() now has keycodes in the events it generates.
  This means that press_keys() should work with non-standard compliant
  web pages (3040a83).
- The firenvim frame now has a lower z-index, allowing the Vimium frame
  to be on top of it.

Feature removal:
- The persistent server feature has been removed. It has been broken for
  a while and nobody complained.

v0.1.31

Toggle v0.1.31's commit message
package.json: bump version 0.1.30 -> 0.1.31

New features:
- Chrome canary support on Mac.

Bug fixes:
- Firenvim does not hang anymore on pages that contain numerical HTML
  IDs.
- Firenvim now defaults to markdown on all reddit subdomains
- Firenvim will now always properly disappear from the page on page
  changes in web apps.
- The neovim plugin now uses a "firenvim" namespace for its tools,
  preventing conflicts with other plugins.
- firenvim#press_keys now correctly registers modifiers for special keys
  (e.g. <C-CR>).

v0.1.30

Toggle v0.1.30's commit message
package.json: bump version 0.1.29 -> 0.1.30

Bug fixes:
- Make firenvim work on JupyterLab (d788cf6)

v0.1.29

Toggle v0.1.29's commit message
package.json: bump version 0.1.28 -> 0.1.29

Bug fixes:
- Fix disabling Firenvim from the urlbar-button and global
  keyboard-shortcuts not working (f0b6ebc)

v0.1.28

Toggle v0.1.28's commit message
package.json: bump version 0.1.27 -> 0.1.28

New features:
- New function available: firenvim#eval_js, which lets you evaluate
  javascript in the page from neovim (db880ba)
- Firenvim will now default to using the markdown syntax for lobste.rs (1642155).
- The behavior of the "reload" button has changed, to make it more
  intuitive (557de47).
- The one-time password generated by the browser addon to communicate
  with neovim now is twice as long (432acd8).
Bug fixes:
- The takeover empty/nonempty setting now considers empty space as
  emptyness (ccbc371)
- The Firenvim frame attached to an input element that disappeared from
  the page will now correctly reappear when the input reappers and is
  selected (84e1ae3)
- Firenvim won't take over disabled elements anymore (d251119)
- Firenvim is now able to deal with pages that contain multiple elements
  with the same id (85d12f4)
- Firenvim now works in Gitlab's WebIDE (fea177a)
- Firenvim now correctly works with inputs located in frames (9756795)