-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangeLog
More file actions
217 lines (148 loc) · 7.28 KB
/
ChangeLog
File metadata and controls
217 lines (148 loc) · 7.28 KB
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
2026-03-25 Michał Krzywkowski <k.michal@zoho.com>
Version 0.9.0
- The colors of the source/ASM mapping overlays can now be
customized to make their colors lighter than the default
background color by some percentage. Previously they could only
be made darker.
- Fixed an issue where it was sometimes impossible to
interactively select a compiler with some completion packages due
to Emacs bug 80103. (GH#6)
- Tool names are now displayed where possible instead of their ids
after the upstream issue (compiler-explorer#8399) was fixed.
- Attempting to restore unsupported session types (missing
compiler, too many executors) from some shortlinks is now properly
handled.
- The tool output buffers now have `compilation-mode' set by
default in order to be able to use Emacs `compile' machinery to
parse and navigate issues that are reported by the tools. The
tool buffers now also recognize ANSI escape codes in the tool's
output.
- New hooks added: `compiler-explorer-post-compilation-hook',
`compiler-explorer-post-tool-update-hook',
`compiler-explorer-post-execution-hook',
`compiler-explorer-pre-cleanup-hook',
`compiler-explorer-tool-added-hook',
`compiler-explorer-tool-removed-hook'.
- A few internal functions were made public for easier
programmability.
- A few other small fixes.
2025-12-28 Michał Krzywkowski <k.michal@zoho.com>
Version 0.8.0
- New command `compiler-explorer-browse-opcode-documentation'
opens a website that contains the documentation for the opcode at
point.
- ElDoc integration: Doing `C-h .' (`display-local-help') in the
ASM buffer will now pop up a buffer showing the documentation for
opcode at point.
- Fixed an issue where sessions were sometimes not properly
persisted on Emacs exit.
- A detailed error message is now displayed in case restoring a
previous session fails.
2025-09-28 Michał Krzywkowski <k.michal@zoho.com>
Version 0.7.0
- Minimum Emacs version was bumped to 28.1 from 27.1.
- Tool support: support for compilation tools
(e.g. clang-tidy) has been added. New command
`compiler-explorer-add-tool' will query the user for name of a
tool for current language and display a buffer showing the tool's
output. New commands `compiler-explorer-set-tool-args' and
`compiler-explorer-set-tool-input' can be used to set the
arguments/standard input for the added tools. New command
`compiler-explorer-remove-tool' can be used to remove a previously
added tool. All of these commands can also be invoked from the
menu.
- The session layout is now restored when restoring a previous
session. This behavior can be changed by modifying the new
`compiler-explorer-restore-layouts' defcustom.
- The session ring is now infinitely sized. The previous behavior
was to silently remove oldest sessions from the ring when it's
size reached it's limit. The variable
`compiler-explorer-sessions' that previously controlled the ring
size has been removed.
2024-12-22 Michał Krzywkowski <k.michal@zoho.com>
Version 0.6.1
- Fixed shortlink generation after URL change in the API.
2024-11-29 Michał Krzywkowski <k.michal@zoho.com>
Version 0.6.0
- Minimum Emacs version was bumped to 27.1 from 26.1.
- New command `compiler-explorer-restore-from-link' restores a
session from a shortlink generated by the website externally, or
by `compiler-explorer-make-link'.
- `compiler-explorer-previous-session' can now be called with a
prefix argument to query for the session to restore. The previous
sessions can also be selected from the menu.
- New command `compiler-explorer-discard-session' will discard the
current or (with prefix argument) selected past session.
- All overlays that relate to the same code block are now
highlighted when point is inside of them.
- A few small fixes and improvements.
2024-06-09 Michał Krzywkowski <k.michal@zoho.com>
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 <k.michal@zoho.com>
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 <k.michal@zoho.com>
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 <k.michal@zoho.com>
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 <k.michal@zoho.com>
Version 0.1.0
Initial release