-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
106 lines (70 loc) · 3.52 KB
/
ChangeLog
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
2024-06-09 Michał Krzywkowski <[email protected]>
Version 0.5.0
- Implemented colored source line to ASM line mappings with
overlays. This can be toggled by setting the customizable
variable `compiler-explorer-source-to-asm-mappings' or via the
menu. New command `compiler-explorer-jump' can be used to jump
from source line to corresponding ASM line and vice versa.
- Fixed output filters which are not supported by current
language/compiler being set in the request.
- List of languages in the menu is now sorted, and compilers are
grouped.
- Fixed an issue where a new session could not be interactively
created when the default compiler for a language was invalid.
- Switched from the old, and apparently no longer actively
developed `request' package for HTTP requests to newer and
actively developed `plz'. **Note**: this makes compiler-explorer
depend on curl being installed.
- Added better protection against some external package/function
messing buffer-local variables and modes which are required for
compiler-explorer. This was done by converting
`compiler-explorer-mode' into a globalized minor mode which in
turn enables an internal buffer-local mode that reliably sets up
buffer-local variables.
- Various fixes and smaller improvements.
2024-04-18 Michał Krzywkowski <[email protected]>
Version 0.4.0
- The "Debug Intrinsics" output filter can now be set.
- Useless (unmodified) sessions are now not persisted.
- The compilation and execution buffers are now updated
non-destructively, i.e the point and window scroll is preserved
when possible.
- A menu bar is now available in compiler-explorer sessions.
- New command `compiler-explorer-exit' kills the current session.
- Documentation for ASM opcodes is now optionally provided via
eldoc in the compilation buffers. This is controlled by the
`compiler-explorer-document-opcodes' defcustom.
- New command `compiler-explorer-load-example' loads a named
example for the current language.
- The annoying "request--callback: peculiar error" message has
been removed.
- Various fixes and smaller improvements.
2024-03-28 Michał Krzywkowski <[email protected]>
Version 0.3.0
- The source buffer now has a header line, with buttons to start a
new session and to switch layouts.
- Windows are now dedicated to their buffers during CE session.
This is customizable via `compiler-explorer-dedicate-windows'.
- The compilation/execution status is now displayed in the header
line instead of the mode line, as it was often hidden on smaller
screens.
- Execution support is now detected for compilers. If a compiler
does not support execution, a proper message will now be displayed
in the execution output buffer. The previous behavior was to
silently ignore this, and the user was not informed of that.
`compiler-explorer-set-compiler' can now be called interactively
with a prefix argument to select a compiler from the list of
compilers that support execution.
- The sessions file now uses `lisp-data-mode'.
- Byte compilations errors/warnings were fixed.
2022-11-08 Michał Krzywkowski <[email protected]>
Version 0.2.0
- New hook `compiler-explorer-params-change-hook' which runs when
compilation parameters change (like arguments, execution input string).
- Execution output buffer now recognizes ANSI escape codes. With
this, e.g. AddressSanitizer output is shown properly.
- Lines in ASM buffer are now always truncated.
- Various fixes
2021-02-07 Michał Krzywkowski <[email protected]>
Version 0.1.0
Initial release