Changelog:
=== 0.57 - Mon 8 Oct 2012 ===
* Ported zim background process to use the multiprocessing module
- this fixes app-indicator issues under Ubuntu Unity
- adds support for quicknote and other plugins on Windows
* Reworked application framework and "open with" dialog, now also
allows to set applications per URL scheme
* New plugin for using GNU Lilypond to render music scores - Shoban Preeth
* New Zeitgeist plugin - Marcel Stimberg
* Added template method to iterate days of the week for a calendar page
* Added pythonic syntax to access dicts to template modules
* Added tasklist option to take into account a Mon-Fri work week
* Fixed start of week and week number first week of the year for calendar plugin
* Added "untagged" category to task list
* Fixed strike out TODO label showing up in task list
* Added template editor dialog
* Added support for "forward" and "back" mouse buttons
* Added support for exporting to ReST - Yao-Po Wang
* Added new option to create and insert new attachments based on file template
* Added an argument to the quicknote plugin to import attachments
* Added icons per mimetype to the attachmentbrowser
* Added statusbar button for attachment browser
* Added monitors to watch attachment folder for updates
* Fix drag&drop on non-existing folder in attachment browser
* Fix drag&drop for attachment folder on windows
* Made location of plugin widgets in side panes configurable
and reworked key bindings for accessing side panes and toggling them
* Made tags plugin to revert to standard index if no tag is selected
* Page completion now matches anywhere in the basename -- patch by Mat
* Patch to use sourceview in imagegenerator dialog - Kevin Chabowski
* Fix for insert symbol dialog to insert without typing a space
* Made image data pasted as bmp convert to png to make it more compact
* Critical bug fix for version control plugin
* Critical bug fix for xml.etree.TreeBuilder API for python 2.7.3
* Bug fix for exceptions in index - Fabian Moser
* Bug fix for interwiki links
* On windows fix for bug when home folder or user name contain non-ascii characters
* Fixed help manual opens in compiled windows version
* Fixed locale support on windows
* Added translations for Brazilian Portuguese and Romanian
* Remove obsolete SUBST_*
Changelog:
Sigil 0.6.0 2012.10.27
- Implement issue 1664: Improve performance of opening and changing tabs.
- Implement issue 1665: Attempt to recover EPUB if it is missing an ncx file.
- Implement issue 1643: Change Clean Source default to Pretty Print instead of Tidy.
- Implement issue 1636: Add shift-click Replace for Replace Current - replace but not find next match.
- Implement issue 1638: Improve performance of Generate TOC.
- Implement issue 1637: Provide more friendly handling of bad EPUBs by not crashing after showing warning.
- Implement issue 1629: Localization of title in contentx.opf semantics.
- Implement issue 1622: Allow Font Obfuscation to work for multiple font files.
- Implement issue 1620: Well-formed check option should be removed and replaced with more appropriate automatic checking.
- Implement issue 1617: Split should split at cursor position not at end of paragraph.
- Implement issue 1619: Generate TOC should show tooltip details for the heading in case title and text is blank.
- Implement issue 1618: Generate TOC should allow changing heading levels in document and TOC.
- Implement issue 1615: Generate TOC should number sigil_toc_id's across all files and delete unused id's before generating.
- Implement issue 1612: Improve performance of merging files.
- Implement issue 1611: Improve performance of switching and closing tabs.
- Implement issue 1610: Use html instead of xhtml as the default extension for new blank HTML files.
- Implement issue 1606: Allow rename of titles in Generate Table Of Contents and show filenames in tooltip.
- Implement issue 1601: Delete unused Images.
- Implement issue 1602: Delete unused Styles.
- Implement issue 1603: Allow formatting buttons to work in Code View.
- Implement issue 1600: Option to delete one line in Code View without selecting text.
- Implement issue 1597: Show HTML tag information for current location in text while in Book View.
- Implement issue 1594: Allow miscellaneous text files to be edited and others to be opened externally.
- Implement issue 1590: Insert image should allow insert from disk.
- Implement issue 1557: Sigil requires Qt 4.8 or above.
- Implement issue 1586: Spellcheck should allow setting a keyboard shortcut for Ignore Word to speed editing.
- Implement issue 1585: Spellcheck should have a menu entry to clear all ignored words.
- Implement issue 1584: Sigil should allow CSS file to be edited while viewing HTML.
- Implement issue 1583: Sigil should remember the current view state when it restarts.
- Implement issue 1573: Improve performance of bulk rename.
- Implement issue 1468: Allow images to be opened externally.
- Implement issue 1571: Display whether classes are used in the HTML or CSS files in a new Reports dialog.
- Implement issue 1572: Add feature to re-format CSS files
- Implement issue 1567: Remove XPGT support.
- Implement issue 755: Support 'code view' for svg images that are loaded as separate files.
- Implement issue 1561: Add Save A Copy option to save file under a different name without renaming current file.
- Implement issue 1559: Add option to insert special characters into document.
- Implement issue 1333: Add Hyperlink editor buttons to select target from existing ids and set id anchor.
- Implement issue 401: Add edit buttons for Uppercase, Lowercase, Propercase, Capitization.
- Implement issue 985: Sigil fonts should be configurable in Preferences.
- Implement issue 1248: Code View/CSS should allow colors to be configurable in Preferences.
- Implement issue 1153: Highlighted Text in Code view Difficult/Impossible to see.
- Implement issue 1511: Prompt to replace an image when adding an image that already exists in the book.
- Implement issue 1542: Add a Go to Style option to jump to the CSS class used by a tag.
- Implement issue 1541: Heading styles should optionally remove/keep attributes in tags.
- Implement issue 1540: Add option to tokenise spaces and numbers in F&R find text.
- Implement issue 1539: Regex should support options for minimal matching, dot includes newlines.
- Implement issue 1535: Add Clipboard History to automatically saved recent cut or copied text.
- Implement issue 1534: Option to toggle Book View or Preview View to Code View and vice versa.
- Implement issue 1528: Shortcut preferences should be simplified.
- Implement issue 1536: Split at Chapter Markers should split all files.
- Implement issue 1530: The heading dropdown should be changed to buttons for quicker selection.
- Implement issue 1529: Code View should support heading/formatting buttons as used in Book View.
- Implement issue 73: External HTML links should be usable but evoke warning dialog.
- Implement issue 1521: Tab headers right click to close other tabs, toggle view state.
- Implement issue 715: Search Editor for saving and executing Find & Replaces searches.
- Implement issue 588: Clip Editor for saving and inserting text.
- Implement issue 1519: Open and go back to links in Code View and Book View.
- Implement issue 167: Index Editor to create a book index.
- Implement issue 1450: View classes used in HTML files.
- Implement issue 102: View details of all HTML files.
- Implement issue 839: Word Count (in View HTML details).
- Implement issue 1392: View details of all images.
- Implement issue 1513: Add progress indicators to various functions.
- Implement issue 1510: Add Existg Files should only open last file not all files.
- Implement issue 1428: Find&Replace should allow Ctrl/Shift key modifiers to set what to search.
- Implement issue 1325: Insert Images support for multiple images, resizing, thumbnails.
- Implode tags from selected text.
- Implement issue 761: Shortcut key to close last open tag (Code View).
- Implement issue 1507: Metadata dialogs should allow double click to select.
- Implement issue 1457: Save should not add heading ids - alreade should save state on restart.
- Implement issue 1416: Don't add selected text to F&R history and increase selected
text limit for being auto loaded into F&R.
- Implement issue 1414: Cover semantic should not be added automatically.
- Ilow more fine-grained control.
- Implement issue 1393: Add Semantics Text should only apply to one file.
- Implement issue 1369: Add support for \xDD as Regex replacement in F&R.
- Implement issue 1285: Display image properties.
- Implement issue 534: Link to Stylesheets option for HTML files.
- Implement issue 1385: Metadata editor should always display fields
- Implement issue 1311: Metadata support for all RfC 639-2 languages.
- Implement issue 1335: Run Save As automatically if saving new html file.
- Implement issue 1366: TOC window tree support for collapse/expand all.
- Implement issue 759: Auto generate inline TOC HTML file.
- Implement issue 32: Metadata custom "date" options.
- Implement issue 33: Metadata options for creators and contributors.
- Implement issue 1374: Split View is now Preview View with code inspector.
- Implement issue 184: Superscript/subscript buttons.
- Implement issue 443: Book View RTL languages support (right to left rtl tag).
- Implement issue 504: Book View button for normal paragraph.
- Implement issue 1265: Preference to manually set UI language.
- Implement issue 1295: Metadata Editor support for translating descriptions.
- Implement issue 77: Metadata support for multiple language elements.
- Implement issue 1180: Spell Check button/menu to find next misspelled word.
- Implement issue 1045: Better highlighting of misspelled words.
- Implement issue 1301: Preferences for User and Additional Dictionary locations.
- Implement issue 1058: Use ini format for settings on all platforms.
- Implement issue 1376: Change organization name and location of settings to sigil-ebook.
- Implement issue 1381: Switch to using Minizip for 1.1 for ZIP support.
- Remove ZipArchive and Zipios++.
- Implement issue 1380: Update zlib to 1.2.7.
- Implement issue 1383: Remove the use of a precompiled header.
- Implement issue 1377: Update PCRE to 8.31.
- Make PCRE 8.31 with UTF-16 support the minimum required version.
- Bundled PCRE uses PCRE's JIT for faster searching.
- Modify Regex search code to use UTF-16 instead of UTF-8 for all
searches. This brings search in line with the view components
being able to display UTF-16 characters.
- Implement issue 1378: Update Hunspell to 1.3.2.
- Implement issue 1379: Update Boost to Boost 1.49.0.
- Implement issue 1283: Spell check should have an ignore option.
- Fix issue 1694: User dictionary shows duplicate entries and doesn't scroll to new entry when adding.
- Fix issue 1693: Words in user dictionary could be lost if blank entries are saved.
- Fix issue 1692: Code View highlighting incorrectly hides spelling issues if an & is used.
- Fix issue 1674: Batch rename changes filename extension.
- Fix issue 1663: Generate TOC gives heading ids for items not in the TOC.
- Fix issue 1642: Replace sometimes leaves a \1 in the text.
- Fix issue 1635: Replace can replace too much text if manual selection includes extra text.
- Fix issue 1639: Ensure Spellcheck treats single quotes as word boundary appropriately.
- Fix issue 1624: Do not close Sigil if an invalid HTML file was added.
- Fix issue 1623: Do not leave Sigil in an invalid state if an invalid book was opened.
- Fix issue 1605: Sigil cannot read epubs missing mimetypes as first file since container.xml might not be found.
- Fix issue 1621: Change sigilNotInTOC to sigil_not_in_toc for consistency but still recognize legacy value in old files.
- Fix issue 1477: Sigil may crash when loading ePubs containing empty (zero-sized) files.
- Fix issue 1589: Clicking on TOC entry the first time does not scroll to a heading at the top of the page.
- Fix issue 1582: Replace All should be single-threaded to avoid certain crashes.
- Fix issue 1581: Caret position in Book View - Code View syncing is not always correct.
- Fix issue 1580: Chapter split starts new files with suffix _002 instead of 001.
- Fix issue 1579: Generate Headings in TOC should select next item after unchecking an item.
- Fix issue 1563: Split Chapter break can create empty page.
- Fix issue 1284: Image and Stylesheet paths not updated for duplicate references when importing.
- Fix issue 1155: Filename removed from href in anchor tag when importing HTML.
- Fix issue 1553: Rename of one html file should keep file selected, allow rename shortcut, link stylesheets.
- Fix issue 1551: Generate TOC include column scrolls offscreen when headings are long.
- Fix issue 1550: Table of Contents window is not emptied if all TOC entries deleted manually.
- Fix issue 1549: Sigil should not modify source by converting shy/ndash/mdash to entities automatically.
- Fix issue 1345: Adding accented words dictionary doesn't work.
- Fix issue 1546: Find&Replace loses focus when changing tabs or going from Book to Code View.
- Fix issue 425: Shift+ PgUp/PgDn does not work in text editor.
- Fix issue 1390: Image is not updated until restart if deleted and re-added.
- Fix issue 1413: Crashes when opening a particular epub.
- Fix issue 1543: Tabs should only do updates when finished loading to improve performance.
- Fix issue 1395: A type of hyphen, when pasted in code view, crashes Sigil.
- Fix issue 1429: Changes to stylesheets are not seen in book and preview views.
- Fix issue 1406: Typing spaces on a word highlighted by spelling crashes Sigil.
- Fix issue 1524: Replace \s does not always match newlines.
- Fix issue 1538: Sigil can save a corrupted epub file if zip fails.
- Fix issue 1517: Delete selected file should not open another file unnecessarily.
- Fix issue 1474: New lines added in every xhtml file after saving.
- Fix issue 1486: Replace replaces even if text doesn't match if manually changed.
- Fix issue 1483: Add Existing Files adds HTML files in reverse order.
- Fix issue 1479: F&R auto-completer preventing searching for same word different case.
- Fix issue 1424: Spell check does not allow paste next to misspelled word.
- Fix issue 1422: Delete file should not update tab if opened file is not deleted.
- Fix issue 1417: OPF meta tags not updated if Cover image renamed or deleted.
- Fix issue 1408: Book Browser should not translate folder names.
- Fix issue 1308: Allow renaming file extensions.
- Fix issue 1363: Open and Save file directory inconsistent.
- Fix issue 1130: Content.opf edits overwritten by save.
- Fix issue 1354: Chapter Split breaks links in second half of document.
- Fix issue 999: Split does not update file references in TOC.
- Fix issue 1277: Meta-editor will not open.
- Fix issue 1281: Semantics information retained for deleted files.
- Fix issue 1338: F&R Replace All can crash using current file with large replaces.
- Fix issue 1296: F&R Search All crashes if HTML file doesn't have focus.
- Fix issue 1382: Settings not saving to disk.
- Fix issue 1272: Tabs should always use the View state set by the View buttons.
Changes:
7.3.654 creating Vim dictionary from Python an empty key might be used
7.3.655 64 bit MingW xpm .a file is missing
7.3.656 internal error in :pyeval
7.3.657 Python bindings silently truncate string values containing NUL
7.3.658 NUL bytes truncate strings when converted from Python
7.3.659 recent Python changes are not tested
7.3.660 ":help !" jumps to help for ":!"
7.3.661 (after 7.3.652) SEGV in Python code
7.3.662 can't build Ruby interface with Ruby 1.9.3
7.3.663 end of color scheme name not clear in E185
7.3.664 buffer overflow in unescaping multi-byte characters
7.3.665 MSVC 11 is not supported
7.3.666 Win32.mak can't be found
7.3.667 unused variables in Perl interface
7.3.668 loading Perl dynamically still uses static library
7.3.669 when building with Cygwin loading Python dynamically fails
7.3.670 tiny memory leak when throwing exception in Python
7.3.671 more Python code can be shared between Python 2 and 3
7.3.672 not possible to lock/unlock lists in Python interface
7.3.673 "gN" while 'selection' is "exclusive" misses one character
7.3.674 can't compile with Lua/dyn on Cygwin
7.3.675 accessing uninitialized memory with a very long file name
7.3.676 Ruby compilation on Windows 32 bit doesn't work
7.3.677 buf_spname() is used inconsistently
7.3.678 Ruby .so name may not be correct
7.3.679 Ruby detection uses Config, newer Ruby versions use RbConfig
7.3.680 some files missing in the list of distributed files
7.3.681 list of distributed files picks up backup files
7.3.682 (after 7.3.677) compiler complains about incompatible types
7.3.683 ":python" may crash when vimbindeval() returns None
7.3.684 "make test" does not delete lua.vim
7.3.685 no test for what patch 7.3.673 fixes
7.3.686 cannot use CTRL-\ e mapping when entering an expression
7.3.687 test 16 fails when $DISPLAY is not set
7.3.688 Python 3.3 is not supported
7.3.689 MzScheme and Lua may use a NULL string
7.3.690 crash with directory name equal to maximum path length
7.3.691 state specific to the Python thread is discarded
7.3.692 can't build GTK version with GTK 2.0
7.3.693 can't make 'softtabstop' follow 'shiftwidth'
7.3.694 'shiftwidth' is not so easy to use in indent files
7.3.695 balloon cannot show multi-byte text
7.3.696 message about added spell language can be wrong
7.3.697 leaking resources when setting GUI font
7.3.698 Python 3 does not preserve state beween commands
7.3.699 manually set 'ttymouse' is overruled by automatic detection
7.3.700 cannot detect URXVT and SGR mouse support
7.3.701 MS-Windows: Crash with stack overflow when setting 'encoding'
7.3.702 nmake from VS6 service pack 6 is not recognized
7.3.703 when 'undofile' is reset the hash is computed unnecessarily
7.3.704 repeating "cgn" does not always work correctly
7.3.705 mouse features are not in alphabetical order
7.3.706 (after 7.3.697) can't build Motif version
7.3.707 (after 7.3.701) library name with non-latin characters fails
7.3.708 filler lines above the first line may be hidden
7.3.709 compiler warning for unused argument
7.3.710 (after 7.3.704) "fn" is broken
7.3.711 (after 7.3.688) vim.current.buffer is not available
7.3.712 nmake from VS2010 SP1 is not recognized
pkgsrc changes:
- take maintainership of package
- switch to single tarball, created from vim's hg, instead of downloading > 700 files
- which resulted in changes in PLIST in vim-share
- some minor changes to DESCR files (add more vim guis)
- reset PKGREVISION on vim-gtk2
- add new files to vim-lang
- File Browser side panel improvements (Ignacio Casal Quinteiro)
- Fix print preview in landscape mode (Adrian Johnson)
- Handle a command line specifying a big line number (Paolo Borelli, David Toton)
mprovements in snippets plugin (Jesse van den Kieboom)
- Use autoreconf instead gnome-autogen (Javier Jardón)
- Extensive snippet collection for docbook
- Improved html snippets (Jaseem Abid)
- Misc bugfixes
- New and updated translations
c.f., http://git.gnome.org/browse/gedit/plain/NEWS?id=3.6.1
Release 0.4.4 (TL'12) [April 2012]
* Fix crash caused by Qt when adding lines at the beginning of a document
* Fix search/replace for multi-line strings
* Work around layout issues which cause lines to disappear
* Fix building with BSD make
* Fix block selection of last paragraph
* Fix overwrite of "Find all occurrences" option
* Improve "Unable to execute..." error dialog
* Rename "Show/Hide Output Panel" to "Show/Hide Console Output" in the menu
and the preferences dialog
* Remove subject and add instructions to body of the "email to mailinglist"
* Bring the window running TeX to the top at the beginning of typesetting to
ensure that the console output is visible
* Allow symlinks and display only folders in "path for programs" in the
preferences dialog
* Add "Clear Recent Files" to "Open Recent" menu
* Add an autocompletion entry to the preferences dialog
* Add Lua(La)TeX to the default tools (and drop LaTeXmk by default)
* Add an option to open log files
* Add CMake support (experimental)
* Update SyncTeX to version 1.17
* Update URLs to http://www.tug.org/texworks/
* Some enhancements to functions available to scripting
* Avoid showing an empty message box for script results
* Resolve symlinks when looking for scripts
* Expose the scripts' titles, authors, filenames, etc. to scripting
* Update/improve scripts: open pdf in default viewer, derive spellchecking
language from babel package, log parser
mg adds the -Werror flag after CFLAGS, so any suppressed warning gets
reenabled. Starting with gcc4.6, unused-but-set-variable warnings are
issued which breaks the build. Passing Wno-unused-but-set-variable by
the package makefile (as a function of compiler version) doesn't work.
The easiest solution is just to disable -Werror. In this case through
the makefile rather than updating a patch.
GCC 4.6+ does not tolerate flags starting with "--" like older versions
of GCC do. These flags were meant to fall to the linker but starting
with GCC 4.6, they must be explicitly prefixed with "-Wl,"
Fixes the gcc 4.7.2 breakage on "--no-undefined".
In order to fix the build on DragonFly, the locations of the crt files
had to be defined. This was tricky as DragonFly has two base compilers
so gcc --print-libgcc-file-name was used to determine the path of the
crt files.
Also patch-iisp_files.el was removed. It was removed from distinfo 5
weeks ago, but the patch itself was left in place causing "patch ignored"
warnings.
editors/p5-Padre-Plugin-PerlTidy from 0.10nb2 to 0.22.
pkgsrc changes:
- adjust dependencies
upstream changes:
0.22 2012.2.28
- Fix missing META.yml RT #75368 (Reported by KENTNL) (AZAWAWI)
0.21 2012.01.11
- Fix packaging issue with 0.20 (AZAWAWI)
0.20 2012.01.11
- Tweak to enable selected text to work (BOWTIE, DODATHOME)
0.19 2011.11.24
- Restored missing Params::Util dependency (AZAWAWI)
- Removed is_padre_plugin dependency (AZAWAWI)
0.18 2011.11.15
- Switch to Module::Install (BOWTIE)
- Use PerlTidy from trunk/tools #1239 (BOWTIE)
0.17 2011.02.14
- Bumped the version number to reflect the adaptation to the Plugin API so the Plugin Manager shows the version of the plugin (CLAUDIO)
- Removed bug broke the plugin (related to perltidyc).
0.16 2010.12.06
- Restored missing POT/PO translation sources (Damyan Ivanov, AZAWAWI)
0.15 2010.10.29
- Removed Test::NeedsDisplay dependency (AZAWAWI)
0.14 2010.10.27
- Fixed t/01-menu.t to work under no DISPLAY (AZAWAWI)
- t/00-load.t is magically injected by [@PadrePlugin] via [LoadTests] (AZAWAWI)
0.13 2010.10.25
- Switched to Dist::Zilla (AZAWAWI)
- Fixed t/00-load.t to work under no DISPLAY (AZAWAWI)
- Fix the uninitialized variable warning when tidying an unsaved tab (AZAWAWI)
- Updated Arabic translation (AZAWAWI)
0.12 Tue Oct 12 2010
- Fix duplicate "my $output" call
0.11 Mon Oct 11 2010
- Added translations:
- Turkish (BURAK)
- When tidying and exporting an unsaved document or text, the tab title is
now used instead of the undefined document filename (AZAWAWI)
- Prevent the current destructive nature when tidying a non-Perl document
or text (AZAWAWI)
- Re-used standard Padre's message and error method calls instead of
Wx::MessageBox (AZAWAWI, idea from SZABGAB++)
- Fixed RT #61993 "Can't tidy code when the bottom pane is off on Padre startup"
(AZAWAWI, Reported by RENEEB++)
editors/p5-Padre-Plugin-PerlCritic from 0.08nb2 to 0.12.
pkgsrc changes:
- adjust dependencies and build type
upstream changes:
0.12 2010.12.06
- Restored missing POT/PO translation sources (Damyan Ivanov, AZAWAWI)
0.11 2010.10.29
- Removed Test::NeedsDisplay dependency (AZAWAWI)
0.10 2010.10.27
- Fixed t/01-menu.t to work under no DISPLAY (AZAWAWI)
- t/00-load.t is magically injected by [@PadrePlugin] via [LoadTests] (AZAWAWI)
0.09 2010.10.25
- Switched to Dist::Zilla (AZAWAWI)
- Fixed t/* to work under no DISPLAY (AZAWAWI)
- Added Italian translation (SBLADIN)
- Updated Arabic translation (AZAWAWI)
- Fixed RT #59680: Module::Install included missing (AZAWAWI)
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
feature is reserved for profiling Padre's performance (ADAMK)
- The advanced setting threads_stacksize allows the tuning of the
thread stack size. On Win32 the default is dropped to 4meg (ADAMK)
- The advanced setting threads_maximum allows the tuning of the
maximum number of background worker threads (ADAMK)
- Padre::Wx::App will use Wx internal singleton logic instead of duplicating
it again for itself (ADAMK)
- Add more _ shortcuts in menus. Sorry to translators (DOLMEN)
- Only show the GTL splash screen once per version change on GTK (ADAMK)
- Fix freeze when opening an empty *saved* Perl script while the syntax
checker is active (AZAWAWI)
- #1207: PluginHooks not removed after plugin reload/disable (MJFO)
- Padre::File::HTTP: less colloquial English (ZENOG)
- update_pot_file.pl: add --verbose and --nocleanup for easier debugging
(ZENOG)
- #1313: Search previous button acts as next (KAARE)
- regex editor: insert m// operator when replace field is not visible (ZENOG)
- regex editor: highlight matched text in blue instead of red, not avoid
confusion with warnings (ZENOG)
- improved messages in Menu/File.pm, Goto.pm and ActionLibrary.pm (ZENOG)
- FindFast.pm: 'Case insensitive'->'Case sensitive' to match actual behavior
of the checkbox (ZENOG)
- Update German translation (ZENOG)
- Directory tree search result rendering is now throttled to four updates
per second. This prevents tree updates exhausting all resources and
strangling user input, and seems to actually get the results onto screen
faster because there's less lock/render passes (ADAMK)
- During shutdown, call view_stop early on all tools that support it so they
won't waste time rendering after we have hidden the main window (ADAMK)
- #1317 'Padre 0.90 hangs and then segfaults on i .t file' (AZAWAWI)
- Find in Files search result rendering is now throttled to four updates
per second, for similar reasons as with the directory tree search (ADAMK)
- 'Open in Command line' is now shown in the right click menu in win32 (AZAWAWI)
- 'Open in Command line' and 'Open in default system editor' are only shown
on win32 (AZAWAWI)
- Smart highlight is now hidden when a printable character is added or changed
in the editor (AZAWAWI)
- Syntax checker tasks should now return a hash containing an issues array
reference and stderr string keys instead of the old issues array reference
(AZAWAWI)
- Fix TODO list double click not working regression on win32 (AZAWAWI)
- Italic text was not being set correctly in a Padre style (AZAWAWI)
- "Show Standard Error" in Syntax check pane now displays in output
pane the syntax checker results (AZAWAWI)
- Moved Ctrl-Shift-R shortcut from Open Resource to Replace in Files to
provide symmetry with the Find in Files shortcut (ADAMK)
- Upgrade the syntax highlighter panel to wxFormBuilder (ADAMK)
- New leading and trailing space deletion that is faster and won't move
the editor window around (ADAMK)
- Added 'Solarized Light' theme contributed by Anton Ukolov ('sugar' on irc)
(AZAWAWI)
- Open resources dialog is now triggered by Ctrl-Alt-R instead of Ctrl-Shift-R
which is now reserved for 'Replace in Files' functionality (ADAMK, AZAWAWI)
- Find In Files match accounting works, and no longer hides files when we
only do a single render pass for files because there's only a few (ADAMK)
- Replaced references to wxStyledTextCtrl documentation with the original
Scintilla website documentation (AZAWAWI)
- Added how much time does syntax checking take (AZAWAWI)
- Added realtime VCS or local document difference calculation margin feature
(AZAWAWI)
- Added a differences popup window that can traverse differences in a document
and revert back changes (AZAWAWI)
- Added 'Next Difference' to edit menu (AZAWAWI)
- Plugin manager is now modal (BOWTIE, AZAWAWI)
- Add Patch to editor menu and removed Diff Tools (BOWTIE)
- Update Italian translation (SBLANDIN)
- Padre::Project vcs strings are now constants (AZAWAWI)
- "Filter through Perl" back into core (SEWI)
- Added a generic version control panel that provides minimal project
subversion/git support with the ability to view normal/unversioned and ignored
files (AZAWAWI)
- #1126 'TODO list: does not immediately show items' (AZAWAWI)
- Added identity_location config setting so collaborative functions such as
Swarm can disambiguate multiple Padre instances of the same user by
named locations such as "Home" or "Work" (ADAMK)
- Refactored the generation of templated skeleton code into a pure
Padre::Template generator, and IDE-aware code that wraps around it (ADAMK)
- Require Wx 0.9901 on all platforms to fix ticket #1184: Perl help browser
suppresses linebreaks (AZAWAWI)
- Upgrade the find in files panel to wxFormBuilder (AZAWAWI)
- Find in files has repeat, stop search, expand and collapse all buttons
(AZAWAWI)
- Move the key bindings dialog to the preferences dialog (AZAWAWI)
- Removed the bin_diff configuration parameter and the external tools panel
from the preferences dialog (AZAWAWI)
- Fix quick menu access stability bugs on Ubuntu (AZAWAWI)
- Fix#1318: Padre freeze? (AZAWAWI)
- Added SQL, C/C++, C#, XS, Python, Ruby, PHP, HTML, CSS, JavaScript, Ada,
COBOL, Haskell, Pascal, ActionScript, VBScript and YAML keyword
highlighting (AZAWAWI)
- Major refactoring of the editor setup and configuration code (ADAMK)
- Scintilla numeric resources such as margins, markers and indicators are
now managed in Padre::Constant (ADAMK)
- Recalculate the line number margin width after various events to ensure
the numbers always show correctly (ADAMK)
- Tools and panels that are hidden across a AUI geometry change recalculate
their layout properly when displayed again (ADAMK)
- Add out-of-the-box comment support for HTML, XML, LISP, Fortran, Forth,
Pascal, VBScript, DOS batch files, ActionScript, Tcl, COBOL, Haskell
(ZENOG)
- MATLAB source file extension is .m, not .mat (ZENOG)
- Add syntax checking comments pragmas. To disable Padre syntax
check, please type '## no padre_syntax_check' and to enable again type
'## use padre_syntax_check' in your source code (AZAWAWI)
- Added lang_perl6_auto_detection which enables Padre to detect Perl 6 files
in Perl 5 files. Please note that this is not an accurate method of
detecting Perl 6 files (disabled by default). The previous behavior was to
enable it when the Perl 6 plugin is enabled (AZAWAWI)
- Added "Language Perl 6" tab to preferences (AZAWAWI)
- Ruby and Python scripts can be now be executed (AZAWAWI)
- Ruby, Python, Java, and C# are supported in the function list
(AZAWAWI, ZENOG)
- Ported the timeline class mechanism back to ORLite::Migrate, and switch
from our custom inlined version back to depending on CPAN.
[Removed Padre::DB::Migrate*] (ADAMK)
- Fix Outline focus and paint bugs that caused other right panels to
misbehave when Outline is enabled (BOWTIE, AZAWAWI)
- Upgrade the Outline panel to wxFormBuilder (AZAWAWI)
- Outline panel is searchable now (AZAWAWI)
- Fix#1050: Window menu is confusing (ZENOG, AZAWAWI)
- Remove swap_ctrl_tab_alt_right configuration parameter (AZAWAWI)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix#1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
of scheduled update of editors/p5-Padre package into editors/p5-Wx-Scintilla.
Scintilla is a contributed project which means it will not be the latest
by the time a new wxWidgets distribution is released. And on the scintilla
front, the Perl 5 lexer is not 100% bug free even and we do not have any
kind of Perl 6 support in Scintilla.
The ambitious goal of this project is to provide fresh Perl 5 and maybe 6
support in Wx while preserving compatibility with Wx::StyledTextCtrl and
continually contribute it back to Scintilla project.
editors/p5-PPIx-EditorTools from 0.09nb3 to 0.17.
pkgsrc changes:
- adjust dependencies
upstream changes:
0.17 2012.08.19
- in Frankfurt am Main
0.15_04 2012.07.11
- suppress warning Exiting eval via next (BOWTIE)
0.15_03 2012.07.07
- Add patches from #1435 inspired by dod++ (BOWTIE)
- Add additional tests for #1435 (BOWTIE)
0.16 2012.08.15
- released based on 0.15_02
0.15_02 2012.06.08
- Add patches from #401 by buff3r++ (BOWTIE)
- Add Moose::Role support (BOWTIE)
0.15 2011.05.06
- Parse Moose files as well (BOWTIE)
0.14 2011.05.04
- Move from Dist::Zilla to Module::Install
(-> LICENSE, META.json, README files removed, inc/ added)
0.13 2011.03.24
- Copy the lexer code used for syntax highlighting in
Padre::Document::Perl::PPILexer to PPIx::EditorTools::Lexer (SZABGAB)
0.12 2011.03.23
- Copy the Outline generating code from Padre::Document::Perl::Outline
to PPIx::EditorTools::Outline (SZABGAB)
0.11 2010.11.18
- Fixed RT #63107: Finding declared variables fragile and misses loop
variables OVID++ (AZAWAWI)
- Moved to Dist::Zilla (AZAWAWI)
0.10 2010.09.26
- Fixed Padre ticket #655: Can't rename to a variable with an underscore
in it (PATRICKAS)
- Fixed Padre ticket #653: Lexically rename doesn't work when clicking
on declaration of variable (PATRICKAS)
- Added feature to change variable style to/from camelCase (SMUELLER)
31440 7.3.639 it's not easy to build Vim on Windows with XPM support
2219 7.3.641 ":mkview" uses ":normal" instead of ":normal!" for folds
1810 7.3.642 segfault with specific autocommands
2060 7.3.643 MS-Windows: 'lines' is wrong when starting up maximized
1925 7.3.644 dead code for BeOS GUI
2910 7.3.645 no tests for patch 7.3.625 and 7.3.637
2353 7.3.646 undo file unusable after reloading a buffer
5213 7.3.647 "gnd" doesn't work correctly in Visual mode
3831 7.3.648 crash when using a very long file name
2256 7.3.649 with 'clipboard' set to "unnamed" small deletes go to "1
3120 7.3.651 Completing ":help \{-" gives error message
2304 7.3.652 workaround for Python crash isn't perfect
7986 7.3.653 lacking XPM support for MingW, 32 and 64 objects mixed up
XXX
There are newer patches, but they won't apply cleanly. I'll investigate it later.
(1) CVE-2012-3479 fixed on lisp/files.el
patches/patch-lisp_files.el is removed.
(2) From: ChangeLog
-------
2012-08-24 Chong Yidong <cyd@gnu.org>
* Version 24.2 released.
2012-08-14 Ulrich Mueller <ulm@gentoo.org>
* lib/gnulib.mk:
* lib/stdio.in.h:
* m4/stdio_h.m4: Do not assume that gets is defined (Bug#11873).
2012-06-21 Ulrich Mueller <ulm@gentoo.org>
* configure.in: Use m/intel386.h for amd64 with x32 ABI. (Bug#11669)
--------
Thanks wiz@
The most notable additions since 7.2:
- Persistent undo and undo for reload
- Blowfish encryption, encryption of the swap file
- Conceal text
- Lua interface
- Python 3 interface
Once you have installed Vim 7.3 you can find all the details about the
changes since Vim 7.2 with:
:help version-7.3
* Replace PKG_LEGACY_OPTS with PKG_OPTIONS_LEGACY_OPTS
Changelog:
2010.11.22 - GNU nano 2.2.6 "Pimp my BBS" wants you to go to
www.desertbus.org and donate a few bucks for the great
Child's Play Charity! This is just a small release to
update a bug where restricted mode was not particularly
restricted since key bindings were introduced. It also
signals the return of win32 builds which now feature
nanorc support; please see the FAQ for details of how
to enable it, this feature is a bit of a kludge for now.
Remember that when all else fails, USE SPACE JUMP.
2010.08.05 - GNU nano 2.2.5 "Inactivity timeout" is now available.
This release includes slightly less restrictive checkng
when writing files in strange environments (e.g.
when being used out of crontab). For very strange situations
(such as where you cannot change the permissions on the
file you're writing, there is a new rc file option
"allow_insecure_backup" to be even more permissive and
allowing the write to proceed. Also included are
some syntax highlighting updated, and that is about it.
Keep fighting the good fight children.
DragonFly doesn't have CIRCLEQ_* macros anymore. They were replaced
with TAILQ_*. As a result, DragonFly needs the provided sys/queue.h
to define them. Also, like NetBSD, it doesn't support streams, so
disable pty.