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