Автор: ALeXkRU
Дата сообщения: 04.08.2013 23:12
положу здесь, на всякий случай:
[more=Версия 3.3.4 от 19 июля 2013 г.]Release 3.3.4
- Released 19 July 2013.
Версия 3.3.4 от 19 июля 2013 г.
- Handling of UTF-8 and DBCS text in lexers improved with methods ForwardBytes and GetRelativeCharacter added to StyleContext. Bug #1483.
Улучшена обработка текста с кодировкой UTF-8 и DBCS в лексерах, в StyleContext добавлены методы ForwardBytes и GetRelativeCharacter. Bug #1483.
- For Unicode text, case-insensitive searching and making text upper or lower case is now compliant with Unicode standards on all platforms and is much faster for non-ASCII characters.
Для Unicode-текста регистронезависимый поиск и преобразование текста в верхний или нижниий регистр теперь соответствуют стандартам Unicode на всех платформах и работает гораздо быстрее для не-ASCII символов.
- A CategoriseCharacter function was added to return the Unicode general category of a character which can be useful in lexers.
Функция CategoriseCharacter добавлена для возврата общей категории Unicode символов, которые могут использоваться в лексерах.
- On Cocoa, the LCD Optimized font quality level turns font smoothing on.
В Cocoa уровень качества LCD-оптимизированного шрифта влияет на сглаживание шрифта.
- SciTE 'immediate' subsystem added to allow scripts that work while tools are executed.
В SciTE добавлена подсистема 'немедленного' разрешения скриптов(сценариев), которые работают в качестве инструментов.
- Font quality exposed in SciTE as font.quality setting.
Качество шрифта в SciTE доступно через настройку/параметр font.quality.
- On Cocoa, message:... methods simplify direct access to Scintilla and avoid call layers..
В Cocoa сообщение: ...методы упрощения прямого доступа к Scintilla и отмены вызова слоев..
- A68K lexer updated.
Лексер A68K обновлён.
- CoffeeScript lexer fixes a bug with comment blocks. Bug #1495
В лексере CoffeeScript исправлена ошибка с блоками комментариев. Bug #1495
- ECL lexer regular expression code fixed. Bug #1491.
Исправлена ошибка лексера ECL при работе с кодом регулярных выражений. Bug #1491.
- errorlist lexer only recognises Perl diagnostics when there is a filename between "at" and "line". Had been triggering for MSVC errors containing "at line".
Лексер errorlist распознаёт только Perl диагностики, когда есть имя файла между "в" и "строке". Были случаи ошибок в MSVC, содержащих "в строке".
- Haskell lexer fixed to avoid unnecessary full redraws. Don't highlight CPP inside comments when styling.within.preprocessor is on. Bug #1459.
В лексере Haskell исправлен вызов ненужной полной перерисовки. Не работала подсветка CPP внутри комментариев при включенном styling.within.preprocessor. Bug #1459.
- Lua lexer fixes bug in labels with UTF-8 text. Bug #1483.
В лексере Lua исправлена ошибка в метках с UTF-8 текстом. Bug #1483.
- Perl lexer fixes bug in string interpolation with UTF-8 text. Bug #1483.
В лексере Perl исправлена ошибка при интерполяции строк с UTF-8 текстом. Bug #1483.
- Fixed bugs with case conversion when the result was longer or shorter than the original text. Could access past end of string potentially crashing. Selection now updated to result length.
Исправлены ошибки при преобразовании регистра, когда результат был длиннее или короче, чем оригинальный текст. Возможность получить доступ к вставке в конце строки может привести к сбою. Выделение теперь обновляет и длину результата.
- Fixed bug where data being inserted and removed was not being reported in notification messages. Bug was introduced in 3.3.2.
Исправлена ошибка, когда данные вставлялись и удалялись без сообщения в уведомлениях. Ошибка появилась в 3.3.2.
- Word wrap bug fixed where the last line could be shown twice.
Исправлена ошибка переноса по словам, когда последняя строка может быть показана дважды.
- Word wrap bug fixed for lines wrapping too short on Windows and GTK+.
Исправлена ошибка переноса по словам в Windows и GTK+ со слишком короткими для переноса строками.
- Word wrap performance improved.
Улучшена производительность при переносе по словам.
- Minor memory leak fixed. Bug #1487.
Исправлена небольшая утечка памяти. Bug #1487.
- On Cocoa, fixed insertText: method which was broken when implementing a newer protocol.
В Cocoa исправлен insertText: метод, который был сломан при реализации нового протокола.
- On Cocoa, fixed a crash when performing string folding for bytes that do not represent a character in the current encoding.
В Cocoa исправлена ошибка при выполнении свёртки строк для байтов, которые не представляют собой символ в текущей кодировки.
- On Qt, fixed layout problem when QApplication construction delayed.
В Qt исправлена проблема компоновки, когда построение QApplication отложено.
- On Qt, find_text reports failure with -1 as first element of return value.
В Qt при find_text появлялось сообщение об ошибке с -1 в качестве первого элемента возвращаемого значения.
- Fixed SciTE on GTK+ bug where a tool command could be performed using the keyboard while one was already running leading to confusion and crashes. Bug #1486.
В SciTE в GTK+ исправлена ошибка, при которой вызов команды из меню Tools с помощью клавиатуры во время выполнения другой команды приводило к путанице и аварийному отказу. Bug #1486.
- Fixed SciTE bug in Copy as RTF which was limited to first 32 styles. Bug #1011.
Исправлена ошибка в SciTE - при использовании команды "Копировать в формате RTF" было ограничение первыми 32 стилями. Bug #1011.
- Fixed SciTE on Windows user strip height when the system text scaling factor is 125% or 150%.
В SciTE в Windows исправлена высота пользовательских панелей при масштабе системного текста 125% или 150%.
- Compile time checks for Digital Mars C++ removed.
Удалена проверка времени компиляции для Digital Mars C++.
- Visual C++ 2013 supported. Bug #1492.
Поддерживается Visual C++ 2013. Bug #1492.
- Python scripts used for building and maintenance improved and moved into scripts directory.
Скрипты Python, используемые для сборки и обслуживания улучшены и перенесены в каталог сценариев.
- Testing scripts now work on Linux using Qt and PySide.
Тестирование скриптов теперь работает на Linux с помощью Qt и PySide.
- Tk platform defined. Implementation for Tk will be available separately from main Scintilla distribution.
Определена платформа Tk. Реализация для Tk будет доступна отдельно от основного дистрибутива Scintilla.[/more]
[more=Версия 3.3.3 от 2 июня 2013 г.]Release 3.3.3
- Released 2 June 2013.
Версия 3.3.3 от 2 июня 2013 г.
- Lexer and folder added for Structured Text language. Feature #959.
Добавлены лексер и свёртка для языка структурированного текста (Structured Text, применяется в программируемых контроллерах). Feature #959.
- Out of bounds access fixed for GTK+. Bug #1480.
Исправлен доступ за выделенный диапазон в GTK+. Bug #1480.
- Crash fixed for GTK+ on Windows paste.
Исправлена ошибка в GTK+ при вставке в окна.
- Bug fixed with incorrect event copying on GTK+ 3.x. Bug #1481.
Исправлена ошибка с некорректным событием при копировании в GTK+ 3.x. Bug #1481.
- Bug fixed with right to left locales, like Hebrew, on GTK+. Bug #1477.
Исправлена ошибка в GTK+ с языками с написанием справа налево, например, иврит. Bug #1477.
- Bug fixed with undo grouping of tab and backtab commands. Bug #1478.
Исправлена ошибка с отменой группы команд вставки/отмены табуляции. Bug #1478.[/more]
[more=Версия 3.3.2 от 22 мая 2013 г.]Release 3.3.2
- Released 22 May 2013.
Версия 3.3.2 от 22 мая 2013 г.
- Basic implementations of common folding methods added to Scintilla to make it easier for containers to implement folding.
Базовая реализация общих методов свертки добавлена в Scintilla, чтобы сделать ее более легкой для контейнеров при реализации свёртки.
- Add indicator INDIC_COMPOSITIONTHICK, a thick low underline, to mimic an appearance used for Asian language input composition.
Добавлен индикатор INDIC_COMPOSITIONTHICK (жирное нижнее подчеркивание) для имитации внешнего вида, используемого при вводе конструкций на азиатских языках.
- On Cocoa, implement font quality setting. Feature #988.
В Cocoa добавлена настройка степени соответствия шрифта (font quality). Feature #988.
- On Cocoa, implement automatic enabling of commands and added clear command. Feature #987.
В Cocoa реализовано автоматическое включение команд и добавлена очистка команд. Feature #987.
- C++ lexer adds style for preprocessor doc comment. Feature #990.
В лексер C++ добавлен стиль для потоковых комментариев препроцессора. Feature #990.
- Haskell lexer and folder improved. Separate mode for literate Haskell "literatehaskell" SCLEX_LITERATEHASKELL. Bug #1459.
Улучшен лексер и свёртка для Haskell. Отдельный режим для literate Haskell "literatehaskell" SCLEX_LITERATEHASKELL. Bug #1459.
- LaTeX lexer bug fixed for Unicode character following '\'. Bug #1468 .
Исправлена ошибка в лексере LaTeX для юникод-символов, следующих за '\'. Bug #1468.
- PowerShell lexer recognises here strings and doccomment keywords. #region folding added. Feature #985.
Лексер PowerShell распознаёт автономные строки (here-string) и ключевые слова в потоковых комментариях doccomment. Добавлена свёртка блока #region. Feature #985.
- Fix multi-typing when two carets are located in virtual space on one line so that spaces are preserved.
!!!Исправлен мультиввод, когда две каретки находятся в виртуальном пространстве на одной строке, так что ??пробелы?? сохраняятся.
- Fixes to input composition on Cocoa and implementation of accented character input through press and hold. Set selection correctly so that changes to pieces of composition text are easier to perform. Restore undo collection after a sequence of composition actions. Composition popups appear near input.
!!!Исправления для ввода составного текста (??композиции??) в Cocoa и реализации ввода акцентированных символов с помощью нажатия и удерживания. Правильное определение выделения, чтобы легче выполнять изменения в части составного текста. Восстановление после ряда отмен последовательности действий с составным текстом. Всплывающие окна составного текста появляются у места ввода.
- Fix lexer problem where no line end was seen at end of document.
Исправлена проблема лексера, когда нет конца строки до конца документа.
- Fix crash on Cocoa when view deallocated. Bug #1466.
Исправлено падение в Cocoa при освобождении вида. Bug #1466.
- Fix Qt window positioning to not assume the top right of a monitor is at 0, 0.
В Qt исправлено позиционирование окна, когда не присвоено правому верхнем углу монитора значение 0, 0.
- Fix Qt to not track mouse when widget is hidden.
В Qt исправлено неотслеживание мыши, когда виджет скрыт.
- Qt now supports Qt 5.0. Bug #1448.
Qt теперь поддерживает версию Qt 5.0. Bug #1448.
- Fix drawing on Windows with Direct2D when returning from lock screen. The render target had to be recreated and an area would be black since the drawing was not retried.
!!!Исправлена отрисовка в Windows с Direct2D при возвращении из экрана блокировки. Вместо воссоздаваемого окна при обновлении появлялась черная область, так как изображение не было повторено.
- Fix display of DBCS documents on Windows Direct2D/DirectWrite with default character set.
Исправлено отображение DBCS-документов (текст с двухбайтовыми символами) в Windows с Direct2D/DirectWrite с кодировкой по умолчанию.
- For SciTE on Windows, fixed most-recently-used menu when files opened through check.if.already.opened.
Для SciTE в Windows исправлено меню недавно использованных файлов при открыии с помощью check.if.already.opened.
- In SciTE, do not call OnSave twice when files saved asynchronously.
В SciTE не повторяется вызов OnSave при сохранении файлов в асинхронном режиме.
- Scintilla no longer builds with Visual C++ 6.0.
Scintilla больше не собирается с Visual C++ 6.0.[/more]
[more=Версия 3.3.1 от 11 апреля 2013 г.]Release 3.3.1
- Released 11 April 2013.
Версия 3.3.1 от 11 апреля 2013 г.
- Autocompletion lists can now appear in priority order or be sorted by Scintilla. Feature #981.
Списки автозавершения могут отображаться в порядке приоритета или быть отсортированы Scintilla. Feature #981.
- Most lexers now lex an extra NUL byte at the end of the document which makes it more likely they will classify keywords at document end correctly. Bug #574, Bug #588.
Большинство лексеров теперь распознают дополнительный нулевой байт в конце документа, что увеличивает возможность правильно классифицировать ключевые слова в конце документа. Bug #574, Bug #588.
- Haskell lexer improved in several ways. Bug #1459.
В лексере Haskell внесены ряд улучшений. Bug #1459.
- Matlab/Octave lexer recognises block comments and ... comments. Bug #1414.
Лексер Matlab/Octave распознаёт блоки комментариев и ... комментарии. Bug #1414.
- Ruby lexer crash fixed with keyword at start of document.
Исправлена ошибка лексера Ruby с ключевым словом в начале документа.
- The PLAT_NCURSES platform now called PLAT_CURSES as may work on other implementations.
Платформа PLAT_NCURSES теперь именуется PLAT_CURSES для работы с другими реализациями.
- Bug on Cocoa fixed where input composition with multiple selection or virtual space selection could make undo stop working.
Исправлена ошибка в Cocoa, которая могла приводить к отмене остановки работы при вводе в сочетании с множественным выделением или выбором виртуального пространства.
- Direct2D/DirectWrite mode on Windows now displays documents in non-Latin1 8-bit encodings correctly.
В режиме Direct2D/DirectWrite в Windows теперь правильно отображаются документы в 8-битной кодировке non-Latin1.
- Character positioning corrected in Direct2D/DirectWrite mode on Windows to avoid text moving and cutting off lower parts of characters.
В режиме Direct2D/DirectWrite в Windows исправлено позиционирование символов для устранения смещения текста и отрезания нижней части символов.
- Position of calltip and autocompletion lists fixed on Cocoa.
В Cocoa исправлено положение всплывающих подсказок и списков автозавершения.
- While regular expression search in DBCS text is still not working, matching partial characters is now avoided by moving end of match to end of character.
Поиск регулярных выражений в DBCS-тексте (текст с двухбайтовыми символами) по-прежнему не работает, соответствующие группы символов в настоящее время пропускаются путём перемещения конца совпадения в конец символа.[/more]
[more=Версия 3.3.0 от 30 марта 2013 г.]Release 3.3.0
- Released 30 March 2013.
Версия 3.3.0 от 30 марта 2013 г.
- Overlay scrollers and kinetic scrolling implemented on Cocoa.
В Cocoa реализованы перекрывающие () полосы прокрутки и кинетическая прокрутка .
- To improve display smoothness, styling and UI Update notifications will, when possible, be performed in a high-priority idle task on Cocoa instead of during painting. Performing these jobs inside painting can cause paints to be abandoned and a new paint scheduled. On GTK+, the high-priority idle task is used in more cases.
Для улучшения плавности отображения, подсветки и уведомления обновления пользовательского интерфейса в Cocoa будут, по возможности, проводиться в высоко-приоритетных задачах ожидания, а не во время отрисовки. Выполнение этих задач при отрисовке могут привести к прерыванию отрисовки и запланированию новой отрисовки. В GTK+ в большинстве случаев используются высоко-приоритетные задачи ожидания.
- SCI_SCROLLRANGE added to scroll the view to display a range of text. If the whole range can not be displayed, priority is given to one end.
Добавлен SCI_SCROLLRANGE для прокрутки вида для отображения фрагмента текста. Если весь диапазон не может быть отображён, приоритет отдается концу.
- C++ lexer no longer recognises raw (R"") strings when the first character after " is invalid. Bug #1454.
Лексер C++ больше не распознаёт сырые строки (R""), когда первый символ после " недопустимый. Bug #1454.
- HTML lexer recognises JavaScript RegEx literals in more contexts. Bug #1412.
Лексер HTML распознаёт наличие в JavaScript литералов регулярных выражений в больших фрагментах/контекстах(?). Bug #1412.
- Fixed automatic display of folded text when return pressed at end of fold header and first folded line was blank. Bug #1455.
Исправлено автоматическое отображение свёрнутого текста при нажатии Enter в конце заголовка свёрнутого блока при пустой первой строке в этом блоке. Bug #1455.
- SCI_VISIBLEFROMDOCLINE fixed to never return a line beyond the document end.
Исправлено SCI_VISIBLEFROMDOCLINE, чтобы никогда не возвращать строку за концом документа.
- SCI_LINESCROLL fixed for a negative column offset. Bug #1450.
Исправлено SCI_LINESCROLL при отрицательных смещениях столбца. Bug #1450.
- On GTK+, fix tab markers so visible if indent markers are visible. Bug #1453.
В GTK+ исправлена видимость маркеров вкладок если включены маркеры отступов. Bug #1453.[/more]