@@ -6,24 +6,101 @@ Changelog
66
77This release contains major changes to the frontends:
88
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
1212
1313New features:
1414
1515* 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
1754
1855Fixes:
1956
20- * #284: __file__ is now defined.
2157* #366, #367: Fixed help support in curtsies.
2258* #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)
2391
2492Python 2.6, 2.7, 3.3 and newer are supported. Support for 2.5 has been dropped.
2593Furthermore, it is no longer necessary to run 2to3 on the source code.
2694
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+
271040.13.2
28105-------
29106
0 commit comments