@@ -6,24 +6,101 @@ Changelog
6
6
7
7
This release contains major changes to the frontends:
8
8
9
- * curtsies is the new default frontend.
10
- * The old curses frontend is available as bpython-curses.
11
- * The GTK+ frontend has been removed.
9
+ * curtsies is the new default frontend
10
+ * the old curses frontend is available as bpython-curses
11
+ * the GTK+ frontend has been removed
12
12
13
13
New features:
14
14
15
15
* French translation.
16
- * #234: Copy to clipboard.
16
+ * #338: bpython help with F1
17
+ * #354: edit config file from within bpython with F3
18
+ * #322: watch imported modules for changes and reevaluate on changes
19
+ which requires optional dependency "watchdog" Toggle with F5
20
+ * #285: reevaluate session and reimport modules with F6
21
+ * #234 copy to system keyboard with F10
22
+ * 2 new fish shell style features enabled by default, disable by setting
23
+ right_arrow_completion in the [curtsies] section of the config to False
24
+ * right arrow completion: the last readline history
25
+ line which the current line could complete to appears in gray and can
26
+ be completed by hitting the right arrow key, enabled in config with
27
+ right_arrow_completion thanks to Nicholas Sweeting
28
+ * fish shell style automatic reverse history search: up arrow searches
29
+ readline history for entries containing the contents of the current line
30
+ thanks to Nicholas Sweeting
31
+ * incremental forward and reverse search, be default bound to meta-r and
32
+ meta-s because the standard keys ctrl-r and ctrl-s have well established
33
+ uses in bpython. These can be changed in the config for a more readline-
34
+ faithful bpython experience.
35
+ * #410: startup banner that shows Python and bpython version
36
+ * #334: readline command meta-. for yank last argument works
37
+ thanks to Susan Steinman and Steph Samson
38
+ * all readline keys which kill/cut text correctly copy text for paste
39
+ with ctrl-y or meta-y
40
+ * #194: Syntax-highlighted tracebacks thanks to Miriam Lauter
41
+ * #328: bpython history not reevaluated to edit a previous line of a
42
+ multiline statement
43
+ * removal links provided for bpaste pastebins
44
+ * more informative error messages when source can't be found for an object
45
+ thanks to Liudmila Nikolaeva and Miriam
46
+ * Message displayed if history in scrollback buffer is inconsistent with
47
+ output from last reevaluation of bpython session thanks to Susan Steinman
48
+ * Adjust logging level with -L or -LL
49
+ * #426 mutliline autocompletion (requires optional dependency Jedi)
50
+ * #313 warn when undo may take cause extended delay, and prompt to undo
51
+ multiple lines (set threshold in config with single_undo_time)
52
+ * #382 partial support for pasting in text with blank lines
53
+ * basic string literal completion
17
54
18
55
Fixes:
19
56
20
- * #284: __file__ is now defined.
21
57
* #366, #367: Fixed help support in curtsies.
22
58
* #432: Fix crash if no history is present.
59
+ * #347: Fix crash on unsafe autocompletion
60
+ * #349: writing newlines to stderr
61
+ * #363: banner no longer crashes bpython-urwid - thanks to Luca Barbato
62
+ * #369: interactive sessions inherit compiler directives from files
63
+ run with -i interactive flag
64
+ * #341: right arrow key suggestion color is configurable thanks to
65
+ Alice Chen
66
+ * #391: fix crash when using meta-backspace thanks to Tony Wang
67
+ * doc fixes from Lindsey Raymond,
68
+ * #284: __file__ is in scope after module run with bpython -i
69
+ thanks to Lindsey
70
+ * #254: replacement box characters used for ascii terminals
71
+ * #442: add message for turning filewatching off thanks to Keyan Pishdadian
72
+ * #435: filewatching api improved and tested thanks to Keyan Pishdadian
73
+ * #447: fix behavior of duplicate keybindings
74
+ * #458: fix dictionary key completion crash in Python 2.6 thanks to
75
+ Mary Mokuolu
76
+ * #438, #450: bpython-curtsies startup behavior fixed - runs on startup,
77
+ errors during startup reported instead of crashing
78
+
79
+ There was a lot of assorted work bringing the curtsies frontend
80
+ up to the standards of bpython-curses:
81
+
82
+ * match list dissapears correctly when single match is selected
83
+ * Filename completion working correctly
84
+ * dictionary key completion fixed and re-enabled
85
+ * pager for showing source and native help() viewing
86
+ * better status bar message display and clear code
87
+ * unicode issues
88
+ * curtsies properly suspends and resumes (ctrl-z, fg)
89
+ * Assorted curtsies display issues fixed (#472, #468, #448, #440, #401,
90
+ #370)
23
91
24
92
Python 2.6, 2.7, 3.3 and newer are supported. Support for 2.5 has been dropped.
25
93
Furthermore, it is no longer necessary to run 2to3 on the source code.
26
94
95
+ This release brings a lot more code coverage, a new contributing guide,
96
+ and so much more pep8
97
+
98
+ new dependencies - the optional ones are for urwid, watching files, and
99
+ completion
100
+ new dependencies for HTTPS on OSX with Python 2
101
+
102
+ nicer version numbers
103
+
27
104
0.13.2
28
105
-------
29
106
0 commit comments