-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.txt
392 lines (283 loc) · 12.8 KB
/
Changelog.txt
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
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
Changelog for IdleX
Version 1.13 - 2016-01-29
* IPyIDLE.py
- Removed. IPython no longer supported
* ZoomFont.py
- Removed default keybindings for changing font size
* SubCodeToolbar.py
- Added keybindings for increment/decrement
* EventLoop.py
- Added a matplotlib workaround with sys.ps1
Version 1.12 - 2014-06-02
* IPyIDLE.py
- BUGFIX: Running code with closures using the regular Python shell no
longer raises a pickling error due to IPython's broken handler.
- Only handles IPython 1.0 and newer.
* SubCode.py
- BUGFIX: Remember __future__ flags on 2.x when running sub codes.
* idlexManager.py
- BUGFIX: "Use Extension Defaults" button now works.
* RightClickMenu.py
- Removed unnecessary separators from the menu.
* CodeBrowser.py
- Browser fills entire Editor window instead of embedding in the text area.
* ZoomFont.py
- BUGFIX: Removed a hard-coded key binding to Control-0
* SearchBar.py
- Widget layout improvements for Find and Replace dialogs
Version 1.11.2 - 2012-11-02
* IPyIDLE.py
- BUGFIX: Space escaping on Windows 7 now works when running a script.
- BUGFIX: Unicode filename support for 2.x series when running a script
from the Editor with F5.
- BUGFIX: Call tip window close normally when switched back to regular shell.
- BUGFIX: Avoid shell lock-up race condition during restart.
- Added PNG support for IPython.display.Image
* PastePyShell.py
- BUGFIX: More general ps2 prompt handling for IPython pasting.
- Workaround for issue1207589.
* RunSelection.py
- Avoid issue16152 when determining the true range of active code with
the tokenizer.
- Workaround for issue1207589.
* RightClickMenu.py
- Deprecated due to issue1207589.
Version 1.11.1 - 2012-10-10
* IPyIDLE.py
- BUGFIX: Pressing F5 from the editor runs the code when the directory
contains spaces. The path is now space-escaped.
Version 1.11 - 2012-10-03
* IPyIDLE.py
- BUGFIX: Using F5 to run a script containing "input()" no longer
locks the shell as being busy.
Version 1.1 - 2012-10-02
* IPyIDLE.py
- Overhaul of runcode handler for interfacing IPython with
ScriptBinding, SubCode, and RunSelection.
- Removed need for a temporary directory for storing source code.
- BUGFIX: Running with F5 no longer causes file not found error
if kernel parameters are changed without a kernel restart.
- BUGFIX: Syntax errors in source code now return IDLE's original
error message, with highlighting of the error.
- BUGFIX: Fixed code pickling error caused by IPython's change
to the default handler for code objects.
- BUGFIX: Switching from IPython to Python shell now restores
virtual events.
* RunSelection.py
- BUGFIX: Handle implicit line joining.
- BUGFIX: Handle try/except/finally blocks
- BUGFIX: Pressing F9 on a line with "return" no longer generates
an error.
- BUGFIX: Error message line numbers are now aligned with source.
* SubCode.py
- Behavior change - timestamped filename no longer included in
the traceback for SubCode execution.
* ClearWindow.py
- Undo now restores color tag information.
* ZoomFont.py
- Consolidate rapid font change events caused by scroll wheel.
- BUGFIX: More Python3 workarounds for TCL list for font information.
Version 1.0 - 2012-09-11
* IPyIDLE.py
- BUGFIX: SubCodes now work with IPython 0.13
- BUGFIX: PIL now works with inline plotting for Python3 (using PIL-py3k)
- BUGFIX: F5 to run now works with Python3.
* ZoomFont.py
- BUGFIX: Python3 workaround for font information returned as TCL list
* extensionManager.py
- Modified to work with new import machinery in Python3.3
* EventLoop.py
- Defaults to off
* General
- created idlex2 and idlex3 for launching IdleX
Version 0.9 - 2012-04-13
* setup.py (NEW)
- Optional use of distutils to install IdleX.
* IPyIDLE.py
- BUGFIX: Ctrl+C on raw_input no longer breaks future raw_input calls.
* ZoomFont.py (NEW)
- Change the font size with Ctrl+Scroll Wheel
- Menu items for changing font size.
* EventLoop.py
- BUGFIX: IPyIDLE shell restart no longer triggers error in rare cases.
* TabExtension.py
- BUGFIX: File->Close now closes the tab.
Version 0.8 - 2012-03-10
* IPyIDLE.py (NEW)
- IPython 0.12 support in shell
- Inline figures with --pylab=inline
- ANSI Terminal Color Highlighting
- Toggle between IDLE and IPython shell
* RightClickMenu.py (NEW)
- Adds "Cut", "Copy", "Paste", and "Select All" to right-click menu.
* RunSelection.py
- Taggable Regions (NEW)
- Updated demos/RunSelection_demo.py
- BUGFIX: Better syntax error handling
* ClearWindow.py
- Overhaul of "undo" capability
* LineNumbers.py
- Cooperates with IDLE's CodeContext for text alignment.
* SubCodeToolBar.py
- MacOSX display fixed by adjusting button widths.
- BUGFIX: Number processor now excludes isolated periods
* CodeBrowser.py
- Includes line numbers in listing
- Right-click of "Code Browser" now shows class and defs with comments
- Terminal.py
- No longer holds reference to history handler. (IPython support)
- BUGFIX: No longer cycles history when shell is executing
- SearchBar.py
- BUGFIX: Removed "wrap" flag from Replace All logic.
* Squeezer.py
- Removed right-click menu for "Squeeze current text"
* PastePyShell.py
- Added "Paste from Shell" to right-click menu.
- Now handles sys.ps2 and IPython prompts
- BUGFIX: Paste Shell (only code) now excludes comments.
* EventLoop.py
- Overhaul of threading logic
- BUGFIX: Tkinter shell initialization code now checks for "None"
- BUGFIX: IDLE now exits on Wine without error if Eventloop enabled.
Version 0.7 - 2012-02-12
* MultiLineRun.py (NEW)
- Allows pasting of many statements into the shell for execution.
- Resolves Issue3559
* DocViewer.py (NEW)
- Shows doc string and help information for an object
- Under "Help" menu as "Documentation Viewer"
* Miscellaneous
- Refactored extension loader to prevent import conflicts
- IdleX reorganized as a module in "idlexlib"
* TabExtension.py
- Hovering over tab shifters now scrolls the tabs.
- Right-click context menu now shows all tabs directly.
- Tool-tip's right edge guaranteed to stay on screen. (long path problem)
* Squeezer.py
- Button font now matches shell font
- Scroll-wheel buttons pass through to text widget
- Remove ANSI terminal color codes from squeezed text
* SubCode.py
- Ctrl+C now interrupts shell from editor
- BUGFIX: Raised highlight coloring above subcode coloring
Highlighting of subcode markers now works properly
- BUGFIX: SubCode syntax error checking handles ValueError
* SubCodeToolbar.py
- Now displays above the Code Context window
* SearchBar.py
- Search parameters are now saved
- BUGFIX: Regular Expressions now work with incremental highlighting
- BUGFIX: Only wrap around when selected.
- BUGFIX: TAB focus cycling works on Windows and Linux
* TabHighlight.py
- BUGFIX: tabs are now highlighted after "undo" operation.
* PastePyShell.py
- BUGFIX: No more errors if clipboard is empty
* IDLE2HTML.py
- Changed menu entry to "Export to HTML"
Version 0.6 - 2011-12-19
* PersistentHistory.py (NEW)
- Saves and restores shell command history across sessions.
* Miscellaneous
- IdleX refactored to start faster.
- Fixed IdleConf warnings about default configurations.
- "PyShell" references changed to "Shell" in the interface.
* SubCode.py
- Consolidated menu items to a "SubCode" menu
- Colors of highlight region and subcode marker adapt to color scheme.
* LineNumbers.py
- Width of line number bar only increases.
* CodeBrowser.py
- Use highlight color scheme for nearest class/def
* SubCodeToolbar.py
- BUGFIX: Toolbar now displays in newly opened tabs
* TabExtension.py
- BUGFIX: no more errors when exiting IdleX
* idlexManager.py
- BUGFIX: "name" not defined for config parser
Version 0.5 - 2011-12-02
* EditWithIdleX.py (NEW)
- Helper Script for Windows
- Windows users can add 'Edit with IdleX' to the right-click menu
* PastePyShell.py (NEW)
- Intelligently paste code from PyShell into the Editor (Issue11838)
* TabHighlght.py (NEW)
- Colors \t in the editor to help fix tab/space issues in code.
* LineNumbers.py
- Clicking no longer brings up Go To Line dialog
* EventLoop.py
- BUGFIX: no more memory leak when the Event Loop is enabled
* idlex.py
- Fixed several outstanding IDLE keyset errors with EditorWindow patching
(Issue 12387, 4765, 13071, 6739, 5707, 11437)
- Removed configuration for extension directory
- Restructured IdleX as a module with idlexManager.py
- BUGFIX: Use idlex-config-extensions.cfg for loading user settings
- BUGFIX: "Use Extension Defaults" now resets keybindings
* SubCode.py
- Import Subcode now uses correct path for relative imports
- Workaround an IDLE bug on 3.x where ## markers did not highlight properly - Issue13495
* SearchBar.py
- BUGFIX: "Replace All" now works
* Demos
- Added a TabHighlight demo.
Version 0.4 - 2011-11-22
* RunSelection.py (NEW)
- Runs highlighted code or a single line in the
editor with F9.
* Horizontal.py (NEW)
- Provides a horizontal scroll bar for the editor.
- Toggle under "Windows" menu
* EventLoop.py
- Added PySide and wxPython support
* SubCode.py
- Auto-enable when keyboard commands are given for:
"Run Subcode", "Run Subcode and Proceed",
"Import Subcode", "Import Subcode and Proceed"
- BUGFIX: Import Subcode error on Python 3.x
- BUGFIX: Python 2.6 syntax error on Run Subcode
* SearchBar.py
- BUGFIX: "Replace+Find" no longer skips next match
- BUGFIX: "Replace" sets selection and cursor to replaced text
* idlex.py
- added About box to Help menu.
- Changed extension loading criteria. See source.
- Detect extension name collisions for import.
- BUGFIX: disable missing extensions to avoid EditorWindow.py errors
- BUGFIX: use extension directory for recent version
* CythonScript.py
- Allow for Cython editing when Cython is not installed.
- Allow for earlier versions of Cython (without "reload_support")
- BUGFIX: Python 2.6 syntax error on Run Cython Script
* Demos
- More GUI Demos (wx and PySide)
- Squeezer (NEW)
- SubCodeToolbar (NEW)
- RunSelection (NEW)
- cython_demo.py - fixed term-number offset
* CodeBrowser.py
- BUGFIX: Scripts with no defs and classes no longer causes error
Version 0.3 - 2011-11-15
* BUGFIX
- IDLE launching restored on Windows
- run fixIDLE.py
* idlex.py
- saves configuration in own files in .idlerc
* CenterDialogs.py removed
- bug in Python 3.2.2 preventing Open from working
Version 0.2 - 2011-11-13
* EventLoop.py added
- a generic gui event loop driver
- replaces idleMPL.py
* Demo script for GTK, QT4, and TK
- Includes SubCode markup for interactive demo
* CythonScript.py
- Added .pyx to first entry of Open/Save dialogs
- minor menu changes
* SearchBar.py
- Moved Find options to its own row
* SubCode.py
- Bound Ctrl+F6 to restart shell from Editor
- Fixed a highlighting error when typing at subcode beginning
Version 0.1 - 2011-11-08
* Initial release of IdleX