1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263
|
* Version 0.10 (March 2018)
- Better support for Guile 2.2 (
- Better support for Chicken (Dan Leslie, John Whitbeck)
- Better support for Chez (Chaos Eternal)
- Bug fixes (Peter Wang, Diog F. S. Ramos, Mario Rodas, Jordan Brown)
- Documentation fixes (Jonas Bernoulli, Andrew Sackville-West, Ziyi
Yan, James C. De Ricco, George D. Plymale II)
* Version 0.9 (Oct 2016)
- Chicken: improvements by Dan Leslie.
- Guile: support for Guile 2.2 (with help from Raffik Naccache and
David Thompson).
- Preliminary support for GNU/MIT, Chibi and Chez by Peter Feigl.
- Lots of bug fixes.
* Version 0.8.1 (Oct 13, 2015)
Bug fix: font-lock-ensure is from the future.
* Version 0.8 (Oct 12, 2015)
Improved features:
- Lots of improvements to Chicken support, by Dan Leslie.
- Better interoperability with xscheme.
- Much better performance for long lists of completions or
evaluated values.
- Better highlighting and indentation rules, by Alex Kost and Dan
Leslie.
- Make completion work for quoted symbols.
Bug fixes:
- geiser-connect-local working again.
* Version 0.7 "Freija" (Feb 21, 2015)
This release is dedicated to Dan's three-months-old daughter Freija,
who shared her dad's lap with his laptop while he was hacking on the
new Chicken scheme support for Geiser.
New features:
- Chicken support, by Dan Leslie.
Improved features:
- `company-mode' support completed with a method for `doc-buffer'.
- Support for multiple image display in Racket, including image
objects embedded in structured values (thanks to Greg Hendershott).
* Version 0.6 (Aug 9, 2014)
New features:
- New customizable variables `geiser-debug-jump-to-debug-p` and
`geiser-debug-show-debug-p`.
- Better fontification of some scheme keywords (thanks to Diogo
F. S. Ramos).
Bug fixes:
- Better support for Typed Racket: (re)definitions now work for
typed/racket modules (thanks to Sam Tobin-Hochstadt).
- Better behaviour for geiser-eval-buffer in racket
buffers that contain a #lang directive. But you'd better use C-c
C-k instead.
- Better behaviour of C-c C-c when interrupting looping functions
in the REPL.
- Fixes for Makefile target html-am (as in now it works).
* Version 0.5 (Dec 9, 2013)
New features:
- Geiser is now available from MELPA, with the help of Steve Purcell.
- Racket: new commands geiser-racket-{show, hide, toggle}-submodules,
for folding submodule forms in code buffers.
- Racket: interaction with submodules (entering them and evaluation
within their scope).
- New commands geiser-eval-buffer (C-c C-b) and
geiser-eval-buffer-and-go (C-c M-b), by Nick Parker.
- Pressing return on a previous expression in the REPL will resend
it, by Darren Hoo.
- Improvements to syntax highlighting (define/match in racket).
- Version checks for the underlying Scheme process, thanks to an
idea of B Batsov.
Bug fixes:
- Autodoc for Guile 2.0.9+'s subr fixed, thanks to Ludovic Courtès.
- Fixed problem when saving REPL history that contained non-ASCII
chars: all UTF-8 characters should be fair game now.
- Fixed problems with geiser-doc's history being handled by
session.el (by not letting the latter handle it).
- Paths in `geiser-load-path' are now also added to
`%load-compiled-path'. Ditto for paths added via
`geiser-add-to-load-path`.
- Compatibility fixes for Emacs snapshots.
* Version 0.4 (May 2, 2013)
New features:
- New command geiser-insert-lambda, bound to C-c \ in Scheme
buffers (thanks to Ray Racine).
- Configurable case-sensitivity when highlighting keywords (thanks
to Diogo F.S. Ramos), via geiser-guile-case-sensitive-p and
geiser-racket-case-sensitive-pp
- C-u C-x C-e to insert evaluation result in buffer (thanks to
Diogo).
- New flag geiser-repl-query-on-kill-p to control whether emacs
will ask for confirmation before killing a buffer with a live
REPL process.
- New flag geiser-mode-start-repl-p to tell Geiser to start a new
REPL if one isn't active when geiser-mode is activated.
Bug fixes:
- Filename completion should also work in emacs 23.2 now.
- Racket filenames with spaces no longer break Geiser when entering
them (thanks to Diogo).
- The REPL no longer hangs when company-mode is active (thanks to
Aleix Conchillo).
- Help manual lookup in Racket fixed for #lang racket/base modules.
* Version 0.3 (Jan 19, 2013)
New features:
- TAB in a string context in the REPL and Scheme buffers triggers
filename completion.
- User manual lookup command (C-c C-d i) available also in the
REPL.
- New REPL command, geiser-repl-clear-buffer (C-c M-o), to remove
all scheme output (thanks to Jonas Rodrigues).
- Indentation of scheme forms improved..
Bug fixes:
- Racket: fixes for problems entering modules sans main.rkt.
- Racket: image support in Windows fixed.
* Version 0.2.2 (Sep 30, 2012)
- ELPA support. We have now ELPA packages. Thanks to Grant Rettke
and Daniel Hackney.
* Version 0.2.1 (Sep 15, 2012)
Bug fixes:
- Racket: correctly reloading modules that contain submodules (this
one was breaking for instance code based on plai-typed).
- Racket: correctly jumping to symbols defined in files with .ss
extension.
New features:
- Racket: autodoc now displays argument names for constructors
defined by define-type (from either plai or plai-type).
- Racket: the included geiser-racket.sh script takes a new switch,
-n, to specify the network interface to listen to.
* Version 0.2 (Sep 3, 2012)
New features:
- Support for images in Racket, both in the REPL and during
evaluations. Thanks to Michael Wilber for code, discussion and
testing.
- Support for Racket 5.3. Older Rackets not actively supported.
- ,cd command in Racket's REPL.
- New customizable variable, geiser-guile-manual-lookup-nodes, to
specify the name of Guile's info nodes, if need be.
Bug fixes:
- We don't deactivate autodoc in the REPL unless requested.
- Indentation for syntax-id-rules and for/hash.
- Highlighting of [else forms in scheme buffers.
- Indentation for all 'for' forms in Racket.
- Correctly buttonizing paths with leading spaces in DBG buffers
- Autodoc was being deactivated in REPLs.
* Version 0.1.4 (Nov 26, 2011)
New features:
- Indentation for Racket's splicing-let and friends.
- Customizable prompt waiting time (geiser-repl-startup-time).
- New customizable faces: geiser-font-lock-repl-prompt and
geiser-font-lock-repl-input.
Bug fixes:
- C-c C-r and friends won't send unbalanced sexps to Scheme.
- C-c C-z works after run-geiser in a Scheme buffer.
- REPL: TAB indenting around whitespace.
- Racket: correct display of output to standard error (such as
rackunit's).
- Guile: ditto.
- Elisp: compatibility problems with filladapt fixed.
- Racket: autodoc in R5RS modules.
* Version 0.1.3 (Jun 24, 2011)
Bug fixes:
- The REPL doesn't break when one calls read (fixes bug #33090).
- In Guile buffers, C-c C-a (a.k.a C-u C-c C-z) recognizes the
current module even before the define-module form (fixes bug
#33497).
- Racket can now use the GUI libraries (see bug #32844).
- Texinfo formatting fixes.
* Version 0.1.2 (Mar 9, 2011)
New features:
- New C-c C-e C-l (or C-c C-r in REPL) to add a directory to
Scheme's load path.
- Guile 2.0 as lowest Guile version supported.
- New custom variable, geiser-guile-load-init-file-p, to allow
loading of ~/.guile.
Bug fixes:
- We no longer ignore geiser-repl-use-other-window.
- Company mode integration fixes (including #32231).
- M-x geiser-edit-module in REPL buffers fixed.
- We now respect user customizations of geiser-implementations-alist.
- Interaction with Guile's debugger fixed.
- "Clickable" paths in warnings buffer also for Guile 2.0.
- Fix for errors when entering r5rs modules in Racket.
* Version 0.1.1 (Jan 24, 2011)
New features:
- "Manual autodoc" command; C-c C-d s.
- Autodoc retrieval is now asynchronous, for better behaviour in
remote connections.
- New C-c C-a to switch to REPL and enter module (C-c C-Z was broken).
- Racket: ',enter "foo"' as a synonym of ',enter (file "foo")'.
- Documentation typos, and grammar and layout fixes.
Bug fixes:
- Avoiding *spurious* buffers in case of communication errors.
- REPL: fixed problem with input history navigation in Racket.
- Autodoc no longer skips non-alphanumeric identifiers.
- Autodoc messages no longer interfere with active minibuffer.
- Fix for module name completion in Guile.
- Quack compatibility: avoiding problems with #f &c.
* Version 0.1 (Dec 20, 2010)
Initial release.
|