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