]> git.lyx.org Git - lyx.git/blob - status.23x
c18c116f19c6955957accff7e26834999c98ee33
[lyx.git] / status.23x
1 -*- text -*-
2
3 This file describes what has been done in the preparation of LyX 2.3.1.
4 All comments are welcome.
5
6 We try to group things by topic and in decreasing order of importance.
7 Please feel free to re-arrange if that seems like a good idea.
8
9
10 What's new
11 ==========
12
13 ** Updates:
14 ***********
15
16 * DOCUMENT INPUT/OUTPUT
17
18 - Updated Arabic, German, Russian and Slovakian user interface localization.
19
20 - It possible to anonymize document's content for bug submissions
21   via buffer-anonymize lfun (bug 7259).
22
23 - Support rotation of multi-page tables via (pdf)lscape (bug 9194).
24
25 - Added LFUN_MASTER_BUFFER_EXPORT, which exports the master buffer, along
26   the lines of LFUN_MASTER_BUFFER_VIEW (bug 11118).
27
28 - Needauth is not needed for exporting R code (only when executing the code).
29
30 - Center longtable explicitly for compatibility with some packages (bug 10690).
31
32 - Fix problems with default conversion script for graphics (part of bug 11186).
33
34
35 * TEX2LYX IMPROVEMENTS
36
37 - Add support for biblatex.
38
39 - Add support for chapterbib.
40
41 - Add support for \includeonly.
42
43 - Add support for beamer overlay arguments (bug 11068).
44
45 - Update tex2lyx quotation marks detection:
46   * Consider new quote styles of LyX 2.3.
47   * Consider changed quote styles in LYX 2.3.
48   * Try to be a bit smarter with ambiguous quotation marks,
49     depending on the main quote style and the local context.
50
51 - Consider options passed via \PassOptionsToPackage.
52
53 - Add support for URW Classico, MinionPro and the new Libertine fonts.
54
55 - Add support for \lstinputlisting and \inputminted.
56
57 - Add support for the \t*{} (bottomtiebar) macro of TIPA.
58
59 - Implement better parsing of some command options (via "literate"
60   function of some insets) (bug 9563).
61
62 - Add support for alignment pseudo-environments as used inside floats
63   (bug 7857).
64
65
66 * USER INTERFACE
67
68 - Overhaul the document painting mechanism. Now the screen is updated
69   asyncronously (as all normal applications do), which makes LyX
70   snappier, especially on repeated events. As an added bonus, subpixel
71   aliasing is honored in the work area.
72
73 - Use native file dialogs on all platforms by default. It is now
74   possible to switch to LyX custom dialogs (which have extra shortcuts
75   to relevant directories) by setting the preference
76   \use_native_filedialog true
77
78 - Let caret height depend on character size in math editor.
79
80 - Handle properly top/bottom of inset with mac-like cursor movement
81   (bug 10701).
82
83 - Respect the last setting of the 'literal' checkbox when adding citations
84   via the LyX server (e.g., from JabRef).
85
86 - Allow unification of graphic groups inside marked block via context
87   menu.
88
89 - Cosmetic polishment of the "Math Options" pane of Document Settings
90   (bug 10777).
91
92 - UI improvements in the graphics dialog (bug 10771).
93
94 - Set tab stop in preamble editor to four characters.
95
96 - Provide simple search functionality in preamble (bug 11099).
97
98 - Change Settings -> Local Layout to Fixed-width Font and Nowrap (bug 10992).
99
100 - Allow LFUN_UNICODE_INSERT to take multiple arguments (bug 11084).
101
102 - Added C-M-i as a shortcut for LFUN_INSET_SETTINGS (bug 7662).
103
104
105 * DOCUMENTATION AND LOCALIZATION
106
107
108 * BUILD/INSTALLATION
109
110 - Add support for v.2 of the enchant spell checker (bug 10986).
111
112 - Support new hunspell C++ ABI if LyX is built against hunspell >= 1.5
113   (bug 10547).
114
115 - Fix spurious warning when compiling with Qt 5.10.
116
117
118
119 ** Bug fixes:
120 *************
121
122 * DOCUMENT INPUT/OUTPUT
123
124 - Properly escape labels entered for included program listings in Insert > File
125   > Child Document (part of bug 10544).
126
127 - Fix the implementation of new libertine font package.
128
129 - Properly escape braces in non-literate context in insets.
130
131 - Fix output of citation commands in child documents (bug 11083).
132
133 - Use normal footnote (rather than \tablefootnote) for tables in minipages.
134
135 - Fix detection of Open Document files.
136
137 - Fix language settings and line spacing in InPreamble-titles
138   (bug 9332, 1049).
139
140 - Respect 'literal' setting when calculating longest bibitem (bug 10817).
141
142 - Do not embrace numbers in \beginL ... \endL with polyglossia in Right-
143   to-Left languages, since bidi handles the numbers automatically.
144
145 - Fix polyglossia language switches for Arabic (bug 11057).
146
147 - Fix language allocation after PassThru paragraphs (bug 10793).
148
149 - Set correct path to (biblatex) bibliography databases that are entered
150   relative to child documents (bug 11105).
151
152 - Load hyperref with a suitable driver (bug 6418).
153
154 - Fix LaTeX errors with nested ulem commands.
155
156 - Recompile grandchildren when they have updated (bug 11112).
157
158 - Output list of bibliography files in the order given in the dialog, rather
159   than sorted.
160
161 - Fixed the last python scripts to support both python 2 and 3 (bug 11101). All 
162   scripts should now be able to run in a python 3 only environment.
163
164 - Correctly strike-out deleted math immediately following a float (bug 11174).
165
166
167 * LYX2LYX
168
169
170 * USER INTERFACE
171
172 - Fix "Paste from LaTeX" on Windows (bug 9139).
173
174 - Disable BUFFER_EXPORT and BUFFER_EXPORT_AS while buffer is processed
175   (bug 8338).
176
177 - Disable CheckTeX while buffer is processed (bug 7434).
178
179 - Disable completion in text when there is a selection.
180
181 - Do not use English, but the context language, when pasting from LaTeX
182   (bug 9199).
183
184 - Do not use English, but the context language, when pasting from math
185   (bug 2596).
186
187 - Fix ChkTeX on Windows (requires ChkTeX 1.7.7 at least) (bug 9989).
188
189 - When entering a math macro name, Escape properly cancels the
190   operation (bug 9251).
191
192 - Fix list of viewable formats in view/update menu (bug 11044).
193
194 - Fix encoding problems with listings insets and non-TeX fonts (bug
195   11056).
196
197 - When only Enchant is configured as a spell checker, configure it
198   properly as default.
199
200 - Do not show errors from master when compiling child (bug 11106).
201
202 - Fix crash with server-get-xy and tall inset (bug 8120).
203
204 - Fix crash when opening file with non-acii file name in single
205   instance mode (bug 11167).
206
207 - Improve Undo for operations that act on several buffers (bug 10823).
208
209 - Improve rendering of square roots in math editor (bug 10814).
210
211 - Set minimum height for math cells (bug 11050).
212
213 - Fix display of citation labels when pasting from a document
214   with other citation type (bug 10829).
215
216 - Save the list of recent files when a file is open/saved so that it
217   is up to date after a crash (bug 10712).
218
219 - Only show header for bibliography in outliner (bug 11045).
220
221 - Take actual font height into account when drawing placeholder box
222   for graphics (bug 11048).
223
224 - Correctly set default bibliography style in the Document Settings
225   dialog (bug 11088).
226
227 - Assure that the External Inset dialog is opened at first tab for
228   new insets (bug 11081).
229
230 - Ignore deleted material when generating a proposed label (bug 11102).
231
232 - Reload citation list when undoing or redoing removal of bibliography
233   inset (bug 9158).
234
235 - Fix some master/child issues with biblatex (bug 11083).
236
237 - Recalculate citation insets when bibliography info changes as a result
238   of undo or redo (bug 11005).
239
240 - Allow for spaces in bibliography keys (bug 9847).
241
242 - Fix weird bug with counters when reloading with emergency file.
243
244 - Handle math insets properly when inserting index entries (bug 6344).
245
246 - When adding a label in the first paragraph after a division (section,
247   etc), use the label prefix for it (bug 10624).
248
249 - Fix crash when canceling entry of macro name in a mathed subscript
250   (bug 11125).
251
252 - Improve error message when document path contains spaces.
253
254 - Fix blinking caret position while entering text with input method.
255
256 - Do not allow paragraph styles in listings (bug 11127).
257
258 - Fix duplicate, disabled "Separated <Environment> Below" menu item.
259
260 - Fix horizontal alignment of some Box types on screen.
261
262 - Correct list of previous versions to check for user directory contents
263   (bug 11142 on Mac).
264
265 - Honor the syntax highlighting package choice when adding listing params
266   without actually inserting a listing (bug 11151).
267
268 - Handle correctly zero table special arguments (bug 10247).
269
270 - Fix "New Inset" function in the Nomenclature list dialog.
271
272 - Improve warning message dialogs.
273
274 - Fix insertion of quotation marks and brackets in RTL languages
275   (bugs 11188 and 11187).
276
277 - Fix nesting problem with numbers in RTL text (bug 6283).
278
279
280 * INTERNALS
281
282 - Fix bug that TeX files were not detected when reconfiguring LyX 
283   (bug 11053).
284
285
286 * DOCUMENTATION AND LOCALIZATION
287
288 - Fix old problem with lib/fonts/test/stmary10.lyx, and update that file
289   to current format.
290
291
292 * LYXHTML
293
294
295 * TEX2LYX
296
297 - Do not force default bibliography style if none is set (bug 10673).
298
299 - Handle whitespace in table column declaration (bug 10804).
300
301 - Fix import of flalign* environment (bug 10501).
302
303 - Fix import of subfloats without caption (bug 10385).
304
305 - Import straight quotations marks (e.g. babel shorthands) as ERT (bug 75).
306
307 - Do not add duplicate \makebeamertitle.
308
309 - Keep empty paragraph it keepempty is true (bug 11078).
310
311 - Fix parsing issue in nested CJK (bug 9562).
312
313 - Fix import of package options with comments (bug 5737).
314
315 - Fix import of xymatrix (bug 10638).
316
317
318 * ADVANCED FIND AND REPLACE
319
320
321 * BUILD/INSTALLATION
322
323 - Add support for automake 1.16.
324
325 - Fix build of lyxconvert (used on Mac) with Qt4 (bug 11094).
326
327 - Fix some compiler warnings.
328
329 - Support building with Qt 5.11 with CMake.
330
331 - When building with CMake, require at least CMake version 3.1.0.