mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-03 06:13:01 +00:00
d4faf127d7
This fixes a crash in examples/fa/splash.lyx when selecting text representing menu entries. This happens because menu names are in LTR English, while the inset itself is in RTL. The problem is that the current code relies on the fact that 1. getColumnNearX and checkInsetHit share the same idea about cursor position. 2. pos and pos + 1 are in general consecutive on screen. It seems that 1. is wrong here (for reasons I did not try to understand); the second assumption is definitely false with bi-directional text. This makes editXY very fragile. The new code should be more robust in this respect. The logic is: * if checkInsetHit finds an inset, use its position, * otherwise, ask getColumnNearX for the cursor position. Fixes: #9142
188 lines
4.9 KiB
Plaintext
188 lines
4.9 KiB
Plaintext
-*- text -*-
|
|
|
|
This file describes what has been done in the preparation of LyX 2.1.1.
|
|
All comments are welcome.
|
|
|
|
We try to group things by topic and in decreasing order of importance.
|
|
Please feel free to re-arrange if that seems like a good idea.
|
|
|
|
All of these fixes have already been checked into the 2.1.x branch of
|
|
LyX's git repository. The repository can be cloned via:
|
|
git clone git://git.lyx.org/lyx
|
|
For more details on how to use the repository, please visit:
|
|
http://wiki.lyx.org/Devel/LyXGit
|
|
A list of bugs fixed for this release can also be found at:
|
|
http://www.lyx.org/trac/wiki/BugTrackerHome
|
|
as well as a list of bugs still targeted to the 2.1.1 release.
|
|
|
|
Richard Heck
|
|
Branch Maintainer
|
|
rgheck@lyx.org
|
|
|
|
|
|
What's new
|
|
==========
|
|
|
|
** Updates:
|
|
***********
|
|
|
|
* DOCUMENT INPUT/OUTPUT
|
|
|
|
- When saving a file, LyX now writes the saved file first to a temporary
|
|
filename (tmp-oldfile.lyx) and only deletes the original file once the
|
|
new file has successfully been written.
|
|
|
|
|
|
* TEX2LYX IMPROVEMENTS
|
|
|
|
|
|
|
|
* USER INTERFACE
|
|
|
|
|
|
|
|
* DOCUMENTATION AND LOCALIZATION
|
|
|
|
- Updated Chinese (simplified) and French user interface localizations.
|
|
|
|
- updated French translation of thr UserGuide and the Math manual
|
|
|
|
|
|
* BUILD/INSTALLATION
|
|
|
|
|
|
|
|
** Bug fixes:
|
|
*************
|
|
|
|
* DOCUMENT INPUT/OUTPUT
|
|
|
|
- Fix assertion when selecting in document with bi-directional text (bug 9142).
|
|
|
|
- Fix LaTeX error with alphabetic delimiters in inline Listings (part of bug
|
|
8985).
|
|
|
|
- Fix output of deleted citations in change tracking mode (bug 8806).
|
|
|
|
- Fix handling of multiple bibliography styles when using sectioned bibliography
|
|
(bug 9060).
|
|
|
|
- Fix problem converting layout files and modules when Flex inset names are
|
|
quoted.
|
|
|
|
- Honor the NextNoIndent layout parameter also in the exported output.
|
|
|
|
- Output arguments required by arguments with DefaultArg or PresetArg (bug 9128).
|
|
|
|
|
|
* LYX2LYX
|
|
|
|
- We have fixed several significant issues involving conversion of 2.0 format
|
|
into 2.1 format, and conversely. This mostly affects the new argument insets
|
|
and, in particular, beamer documents. These are detailed below.
|
|
|
|
- Fix conversion of beamer block titles ending with non-ERT insets to 2.1 format.
|
|
|
|
- Fix conversion of beamer blocks with preceding or trailing blanks.
|
|
|
|
- Add \justification parameter when converting to 2.1 format (avoids when
|
|
converting back to 2.0 format).
|
|
|
|
- Fix conversion of argument insets from 2.1 to 2.0 format.
|
|
|
|
- Fix use math package settings conversion from 2.1 to 2.0 format.
|
|
|
|
- Fix use math package settings conversion from 2.0 to 2.1 format (bug 9069).
|
|
|
|
- Fix table cell rotation conversion from 2.1 to 2.0 format.
|
|
|
|
- Fix import of some argument insets.
|
|
|
|
- Fix some nesting problems in reversion of some beamer environments to 2.0 format.
|
|
|
|
|
|
* USER INTERFACE
|
|
|
|
- Fix crash when right-clicking into an insets with more paragraphs than the
|
|
main text (bug 9123).
|
|
|
|
- Fix crash when entering math in change-tracking mode while merge changes
|
|
dialog is open (bug 7685).
|
|
|
|
- Fix crash when CheckTeX hits mathed (bug 8798).
|
|
|
|
- Fix crash when performing "Change Case" operation on a selection with font
|
|
changes (bug 7943).
|
|
|
|
- Fix crash involving certain sorts of BibTeX files (bug 9112).
|
|
|
|
- Fix assertion when entering a path into the import dialog (bug 7437).
|
|
|
|
- Fix assertion when doing advanced replace with table cells selected (bug
|
|
7944).
|
|
|
|
- Failed instant preview compilation now returns an error. And a red box is
|
|
drawn around very small preview images, so they can be seen (bug 7522).
|
|
|
|
- Fix "Select Section" function in the Outliner (bug 8936).
|
|
|
|
- Fix select-by-doubleclick in mathed (bug 8829).
|
|
|
|
- Make selection by mouse drag more reliable in mathed (bug 9074).
|
|
|
|
- Fix undo with many individual changes (e.g. with replace all)
|
|
(bug 7079).
|
|
|
|
- Fix problem with display of citation information when a whole lot of
|
|
entries are cited at once (bug 9131).
|
|
|
|
- Do not spellcheck "code" style in logical markup module.
|
|
|
|
- Fix invalid writing of default_otf_view_format preference (bug 9100).
|
|
|
|
- Open View > Source Pane at a reasonable size (bug 9084). The downside of
|
|
this fix is that the Source Pane cannot be shrunken ad infinitum anymore.
|
|
|
|
- Fix problem with drawing of background in math when selection is active.
|
|
|
|
- Fix wrong on-screen indentation of a paragraph occurring in some cases.
|
|
|
|
- Fix keyborad input of cyrillic characters in program listings (bug 9102).
|
|
|
|
|
|
* INTERNALS
|
|
|
|
- Fix a problem when PATH changes and python command is relative (bug 8950).
|
|
|
|
- Reduce memory use with large documents.
|
|
|
|
- Disable a console message when loading a document in a language for
|
|
which the UI is not translated.
|
|
|
|
|
|
* DOCUMENTATION AND LOCALIZATION
|
|
|
|
|
|
|
|
* LYXHTML
|
|
|
|
|
|
|
|
* TEX2LYX
|
|
|
|
|
|
|
|
* ADVANCED FIND AND REPLACE
|
|
|
|
|
|
|
|
* BUILD/INSTALLATION
|
|
|
|
- Fix bad compare of pointer vs. character (part of bug 8985).
|
|
|
|
- With autotools, avoid installing in Windows and MacOS some files intented
|
|
for the unix builds.
|
|
|
|
- Fix minor issue in script that extracts strings for GUI translation (bug 9054).
|
|
|