TeXnicle Changelog

What's new in TeXnicle 2.3.0

Apr 24, 2017
  • Added a new Info Navigator view which shows TODO items from all project files. 
  • Various bug fixes and improvements to make compatible with macOS Sierra
  • Moved to oldest compatible version of OS X 10.9

New in TeXnicle 2.2.15 (Jan 5, 2016)

  • Improved performance and bug fixing. The spell-checker would sometimes run away causing high cpu usage.

New in TeXnicle 2.2.14 (Nov 12, 2015)

  • Better handling of the PDF being deleted from disk behind TeXnicle's back (e.g. via Finder).
  • The pre-defined formatting hot-keys (cmd-b, cmd-i, etc) now work when no text is selected.
  • The project Finder now supports regular expression searches: (removed 'match whole words' option as this makes little sense with regular expression searches).
  • Improved performance for meta-data scanning in projects
  • Some shiny new icons by Vincent Bouvier
  • Engines updated to work out-of-the-box with MacTeX and El Capitan
  • Various bug fixes

New in TeXnicle 2.2.13 (Dec 15, 2014)

  • Improvements in jump-bar support for different sections.
  • Bug fix to line-number display.
  • Bug fixes to completion pop-up window for dark-coloured themes.
  • Bug fix in project template creation.

New in TeXnicle 2.2.12 (Oct 6, 2014)

  • General:
  • Updated to work on Yosemite
  • Added possibility to typeset an individual file via the project tree context menu
  • Various minor bug fixes
  • Outline View:
  • Improved ConTeXt support (assuming you add \startchapter etc in Preferences -> Outline)
  • New 'focus' button which displays only the sections relevant to the current file
  • Added support for brace-less \input \include commands
  • Improved subfiles support in outline view
  • Code Clippings Library:
  • Added the ability to export the code clippings library
  • Added the ability to import a code clippings library
  • Other minor fixes and improvements to the library view
  • Editor:
  • Improved autocompletion of citation references, especially for \cites command
  • Improved bibliography and citation autocomplete integration
  • Minor improvements to handling of brackets. TeXnicle no longer inserts a closing bracket if it already exists.
  • Popup completion windows now respect the user's theme
  • Fixed a bug which caused the quick-spell popup window to placed wrongly on screen
  • Some theme text highlighting elements can now be bold
  • Added a preference to enable automatic replacement of closing quotes
  • Added a preference to customize the replacement string for opening double quotes
  • Some performance improvements

New in TeXnicle 2.2.11 (Apr 17, 2014)

  • Fixed a bug which could cause crashes for some users
  • Fixed a bug which could stop synctex from working if the output directory is not set or is empty
  • Fixed a bug which could stop the `` replacement from working at the start of a line

New in TeXnicle 2.2.10 (Apr 14, 2014)

  • Now any 'include' commands defined in the preferences are also treated properly when building the document outline.
  • Added a new document/project setting for specifying the output directory (for example, when using -output-directory= with latex or pdflatex). Supported by built-in engines latex, pdflatex and xelatex.
  • Added a project/document setting to enable/disable stopping typesetting on detected errors.
  • Bug fixes for saving user-added file types.
  • Allow finer line spacings.
  • Bug fixes and optimization for editor.
  • Improved file loading.
  • Bug fix for entering accented characters (with alt-u, for example) which appeared in last version.
  • Other minor bug fixes.

New in TeXnicle 2.2.9 (Jan 25, 2014)

  • Minor bug fixes for Mavericks.
  • Files are no longer automatically opened in tabs when importing existing folders and files.
  • Optimisations to improve scrolling in the editor.
  • Speed improvements in citation searching.
  • Improved log file parsing and unification of icons and colors.
  • The tab key now completes up to the next path separator when completing include paths.
  • Engines which support bibtex now support choosing the bibtex engine. You can choose bibtex or biber.
  • State of the embedded console is now properly captured and restored.
  • Improvements to project builder.
  • Add a new preference under Typesetting->Trash to recursively trash auxiliary files. In addition, for safety, files are moved to the trash now, rather than being instantly deleted.

New in TeXnicle 2.2.8 (Oct 28, 2013)

  • User defined environments (defined with \newenvironment) now appear in the environment completion list.
  • Added the option (under General in preferences) to switch the meaning of cmd-w and cmd-shift-w for the tabbed project editor.
  • The editor jump bar now shows user-defined sections and properly reflects the colors of the current theme.
  • Bug fix: under some circumstances, selecting a file in a project tree for renaming would result in renaming the wrong file.
  • Bug fix: After closing a tab, the close button properly appears on the next tab under the mouse.

New in TeXnicle 2.2.7 (Oct 16, 2013)

  • Added preference (in Typesetting) to sync the pdf when selecting a section in the document outline.
  • Improved editor performance.

New in TeXnicle 2.2.6 (Sep 10, 2013)

  • Added preference (in Typesetting) to sync the pdf when selecting a section in the document outline.
  • Improved editor performance.

New in TeXnicle 2.2.5 (Aug 28, 2013)

  • Improved completion for escaped braces (\{ etc).
  • Improved syntax highlighting.
  • Improved interaction with the system color panel so it only shows when called for and goes away when the preferences close.
  • Other minor bug fixes.

New in TeXnicle 2.2.2 (Aug 20, 2013)

  • Added the possibility to change the font used in the navigator sidebar. This can be set in each theme.
  • Bug fix: migration of old color settings to a new theme sometimes failed. To migrate again, edit the TeXnicle preferences plist at ~/Library/Preferences/com.bobsoft.TeXnicle.plist and set the value for the key TPThemeDidMigrate to false.
  • Small bug fixes in theme editing UI.
  • Bug fix for 'missing insertion point' problem experienced by some Snow Leopard users.

New in TeXnicle 2.2.1 (Aug 5, 2013)

  • Added a general preference to choose between a line, box, and block insertion point.
  • Meta-data items are properly sorted by the order they appear in the project tree now.
  • You can now drag citations from the citations navigator to make \cite{} commands in the editor.
  • You can now drag new commands from the new commands navigator to the editor.
  • Some bug fixes in the themes user interface.
  • Bug fix: Engine selector should properly reflect new/duplicated engines now.
  • Bug fix: In some cases the .bib from a \bibliography{} command was not being scanned.

New in TeXnicle 2.2 (Jul 31, 2013)

  • New global preferences to control the number of typesetting runs during live update.
  • Typesetting is now aborted on more common errors.
  • Various smart substitutions (quotes, dashes, etc) are switched off on the editor by default.
  • Other minor fixes.

New in TeXnicle 2.1 (Jul 18, 2013)

  • Improvements to look and feel
  • New "Jump to file" menu option offers a quick way to jump between files in projects.
  • A new parsed log file view is available on the integrated console. Double-clicking detected info, warnings and errors will jump to that location in the source code. Parsing the many flavours of log files is challenging, so you millage may vary. Please report any issues.
  • Documents now remember the live update setting
  • Documents now remember the pdf thumbnails setting
  • Added a new wrapping mode to wrap to the editor window width.
  • Added support for \addbibresource{} command for citation completion.
  • Added support for subfiles package.
  • Added support for \component command in document outline for ConTeXt users.
  • Added new menu item to hide navigator panel. And added default keyboard shortcuts for this and existing "Show Navigator" menu item.
  • Enhanced overflow menu in project tabbed editor.
  • Bug fix: document outline now properly includes files which have a space in the name
  • Bug fix for spellchecker language settings which were not always remembered on the editor.
  • Bug fix for expanding simple code snippets with no placeholders where the cursor would end up at the beginning of the snippet.
  • Bug fix for PDF printing on some 10.6.8 machines.
  • Bug fix: in some circumstances hiding/showing the status view below the editor was failing.
  • Bug fix: in some cases editing of sections could cause a crash in the document outline view.
  • Bug fixes in citation handling.
  • The document outline now supports custom section commands for each document level. These can be set in the new 'Outline' preferences tab. The outline colors are now set here too.
  • Changes to engine handling:
  • Engines are now passed an additional parameter (6th argument) which is the current typesetting run number. As such, TeXnicle is now responsible for doing repeated typesetting runs, rather than the engine. This allows for finer flow control, error handling and provides a more robust infrastructure.
  • The built-in engines have been updated to perform a single typesetting run. Additional engine features (like running bibtex) then depend on that run number. Custom engines may need to be updated.
  • Jump bar changes:
  • Added option to enable/disable jumpbar in general preferences.
  • Added option to disable linenumbers in jumpbar (can lead to performance improvements in large files)
  • Optimized section list building in jumpbar.

New in TeXnicle 2.0.8 (Apr 15, 2013)

  • Added preferences for setting the cursor color.
  • Fixed a bug which resulted in crashed when doing "Save As" on an empty project.
  • Fixed a bug which stopped the page count on the pdf viewer being updated.
  • Fixed a bug which could stop bibliography references appearing the autocomplete list.
  • Fixed a bug which could cause the PDF search field to lose focus during the search.

New in TeXnicle 2.0.7 (Apr 8, 2013)

  • Fixed a stupid bug that got left in 2.0.6 and stopped the editor displaying any text for standalone documents.

New in TeXnicle 2.0.6 (Apr 8, 2013)

  • Bug fix in handling of some placeholders.
  • Better implementation of copy/cut/paste on editor to handle placeholders.
  • Further improvements to typesetting error handling.
  • Some bug fixes associated with file encodings.
  • Added a preference to set the editor margins background color.
  • Added a preference for setting the line spacing in the editor.
  • Many enhancements to editor jump bar including:
  • Fixed a bug which stopped %%MARK (etc) items appearing in the jump bar.
  • Added preferences to select jump bar content.
  • Added menu command to present jump bar (alt-cmd-s)
  • User-defined commands now support placeholders.
  • Restructuring of metadata handling to improve performance and scaleability
  • Metadata views (labels, citations, etc) now include search facility.
  • Fixed a bug for Mountain Lion users which could result in wrongly sized standalone editor windows on app launch.
  • Various bug fixes and improvements.

New in TeXnicle 2.0.5 (Feb 25, 2013)

  • Added a new feature which uses texcount to generate a document count. Use via File -> Create Document Report...
  • Added a preference to auto trash aux files after typesetting (not including the document).
  • Fixed a bug relating to the font size after zooming on the text editor.
  • Other minor bug fixes relating to code folding and placeholders.
  • Fixed a bug related to the additional PDF viewer (from Build & View) and Live Update.
  • Typesetting now properly stops on error.
  • Bug fix: Labels which are in folded code are now available in completion lists.

New in TeXnicle 2.0.4 (Feb 11, 2013)

  • Various bug fixes pertaining to the interaction of Live Update and the sync-after-typeset option.
  • Other minor bug fixes, mostly concerning the handling of placeholders.

New in TeXnicle 2.0.3 (Feb 3, 2013)

  • Added a preference to automatically insert closing $
  • Added a new format menu command to escape underscores
  • Added a preference to disable showing the welcome screen when the last open document closes
  • Typing $, (, {, or [ when some text is selected will enclose the selected text in the correct pair of characters
  • When typing \left{, \left( etc, TeXnicle will automatically insert the corresponding \right (if the preference 'Automatically insert closing brace' is on)
  • Added some formatting menu items to the editor's context menu
  • Restored correct operation of the jump bar
  • Better handling of placeholders. They are now saved out when saving and restored when loading tex files.
  • Bug fix: sometimes TeXnicle would crash if a typesetting was started too close to the previous one
  • Bug fix: sometimes the print button below the pdf viewer was not working because the page label was overlapping
  • Performance improvements
  • Other minor bug fixes

New in TeXnicle 2.0.2 (Jan 28, 2013)

  • Minor cosmetic improvements.
  • Improved automatic file loading for different text encodings.
  • Palette commands now appear in autocompletion list.
  • Added a new set of menu commands for applying LaTeX formatting to selected text (e.g., \textbf{})
  • Added a new toolbar button to cancel typesetting (you may need to customize your toolbar and add it).
  • Added a corresponding menu item under the Typeset menu to cancel typesetting.
  • Added a new preference on the Typesetting preferences pane which, when activated, causes the PDF to be synced to the current editor location after typesetting.
  • The labels list now includes \label commands with optional arguments (like \label[something]{label})
  • Fixed a bug which could stop the project from being saved after removing a file or folder from the project tree.
  • Fixed a bug which crept into 2.0.1 which could cause problems in some cases when opening existing projects.
  • Fixed a bug which could cause TeXnicle to crash sometimes when closing documents.
  • Many small bug fixes

New in TeXnicle 2.0.1 (Jan 17, 2013)

  • Fixes a nasty performance bug related to the display of PDFs but which could affect the full app.

New in TeXnicle 2.0 (Dec 21, 2012)

  • Added an xelatexmk engine.
  • The 'Open Console' engine setting is now ignored when in 'Live Update' mode.
  • Fixed a bug in the built-in symbol palette: the preview images for the lowercase and capital Xi had the same filename on disk.
  • Fixed various other bugs.

New in TeXnicle 2.0 RC1 (Nov 19, 2012)

  • Improved paragraph selection and reformatting.
  • When building from template, the project file now gets the project name set by the user
  • Tab will complete commands now, as well as enter
  • Added UpTeX engine
  • Various bug fixes.

New in TeXnicle 2.0 Beta 53 (Sep 18, 2012)

  • A nasty bug got left in beta 52 due to some testing. Sorry about that.

New in TeXnicle 2.0 Beta 52 (Sep 17, 2012)

  • Numerous small bug fixes and one minor new feature: you can now specify live update to happen some number of seconds since the last edit.

New in TeXnicle 2.0 Beta 51 (Aug 28, 2012)

  • A bug fix release which fixes a few issues that appeared during the conversion to the new memory management system.

New in TeXnicle 2.0 Beta 50 (Aug 13, 2012)

  • This release drops support for 32-bit machines. As such it uses the new Objective-C memory management system (ARC) which should provide significant stability improvement in the long run. This version includes a number of bug fixes and improvements.
  • This is intended to be the last beta release of version 2.0.
  • This version is tested to work Mountain Lion.

New in TeXnicle 2.0 Beta 49 (Jul 29, 2012)

  • The Spelling navigator no longer shows the possible corrections in the table. It turns out that gathering the possible corrections for all misspelled words is very computationally expensive for any reasonable sized documents. The corrections are just presented now on demand.
  • Added the ability to set your own colors for the document outline view.

New in TeXnicle 2.0 Beta 48 (Jul 23, 2012)

  • Fixes bugs with Beta 47 and some other minor bugs.

New in TeXnicle 2.0 Beta 47 (Jul 9, 2012)

  • New spelling panel for projects (see release notes).
  • The spelling dictionary language can now be specified per project or document (see release notes).
  • It is now possible to control the depth of the outline that's shown in the outline view.
  • Added a preference to activate/deactivate restoring open tabs in projects.
  • Added a preference to control the interval between live updates.
  • Added two new menu items under view to show the integrated console and pdf viewer should they be collapsed.
  • Added 3 new syntax highlighting elements which 'markup' the text between < >, >, or >. Useful for marking text that needs to be edited later. These elements are off by default.
  • Project searching can now be restricted to case sensitive or whole word searches.
  • PDF viewer now displays the current page number and total page count.
  • Bug fix: added a workaround for the bug in 10.7.4 which stops PDFs being displayed properly.
  • Bug fix: project search results remain valid even after the content of the files changes.
  • Various bug fixes, especially to the underlying project document management.

New in TeXnicle 2.0 Beta 46 (Jun 23, 2012)

  • Added a syntax highlighting element for $ characters.
  • Added new 'Navigators' menu under 'View' which allows switching between the various navigators, and showing the left panel when it's collapsed.
  • Added a preference on the Typesetting preference pane to clear consoles on typesetting.
  • Project tabs are now reopened in the order in which they were when the project was closed.
  • Bug fix: automatically adding \end after \begin now works even if some text follows the \begin{} statement.
  • Bug fix: saving projects after rearranging editor tabs sometimes caused a crash. This is fixed now.
  • Various other minor bug fixes.

New in TeXnicle 2.0 Beta 45 (Jun 5, 2012)

  • Added two new preferences (under Fonts and Colors) to allow changing of the foreground and background color of selected text.
  • Added a new preference to enable/disable the automatic skipping of closing braces.
  • Bug fix: Under some circumstances new documents would lose their text when being saved for the first time. This is fixed now.
  • Bug fix: the autosave feature for stand-alone tex files on Lion is now working properly.
  • Bug fix: the default encoding was not properly applied to new empty files in project mode.
  • Bug fix: autocomplete was failing to trigger for commands at the start of a file.
  • Bug fix: in project mode, after changing the content of a file and then undoing, the file no longer remains grey in the project outline after a save.

New in TeXnicle 2.0 Beta 44 (May 18, 2012)

  • Bug fix: "jump to next/previous placeholder" no longer crashes when no placeholders are present.
  • Bug fix: Stand-alone editor windows now remember their toolbar configuration.
  • Bug fix: Some file types could not be saved under 10.6. This is now fixed.

New in TeXnicle 2.0 Beta 43 (May 5, 2012)

  • Autocompletion of \begin{} arguments works now and can be switched on/off in the preferences
  • Added a preference to enable/disable the automatic adding of an \end{} statement
  • Added a preference to enable/disable the automatic insertion of closing braces
  • Added a preference to enable/disable the automatic replacement of opening double quotes in .tex files
  • Bug fix: sometimes syntax highlighting colors could become permanent within comments, arguments, etc. This is fixed now.
  • Bug fix: font size is properly preserved now when the text editor is zoomed and new text is added through pasting or completion.

New in TeXnicle 2.0 Beta 42 (Apr 18, 2012)

  • Further minor bug fixes to auto completion

New in TeXnicle 2.0 Beta 41 (Apr 12, 2012)

  • Bug fixes to the auto completion of citation, references and inputs
  • Bug fix: under some conditions, TeXnicle was crashing on 10.6 when loading existing files and projects

New in TeXnicle 2.0 Beta 40 (Apr 7, 2012)

  • New preferences to activate automatic completion lists for citation, references and inputs.
  • Bug fix: bookmarks are now shown in order in the section pop-up list.
  • Bug fix: parsing of bibtex entries and bibitem commands improved.
  • Bug fix: citations and references are now filtered by the text already input in the \cite{}, \input{} or \ref{} command.
  • Bug fix: command completion now works on commands immediately preceded by a bracket. For example, completion of '{\tex' now works.
  • Various other fixes and improvements to code completion.

New in TeXnicle 2.0 Beta 39 (Apr 3, 2012)

  • Command completion now includes new commands defined in the project or file.
  • Bug fix: creating a new TeX document from the empty template works now.
  • Bug fix: when pdf viewer is in page mode, the visible page is restored now after typesetting.
  • Bug fixes and optimizations to do with code folding.
  • Various other small bug fixes.

New in TeXnicle 2.0 Beta 38 (Mar 26, 2012)

  • TeXnicle now has syntax checking based on the chktex program. You can setup how this is used in the preferences under the 'Typesetting' tab.
  • Improved look of completion lists.
  • When typing a command (\something) TeXnicle now automatically shows a completion list. This behaviour can be deactivated in the preferences on the Commands tab.
  • When pasting a table, you are now prompted to select the separator character for parsing columns of the pasted text.
  • Thumbnails beside the PDF view automatically resize as the split-view is resized. Removed the manual resizing slider.
  • Added the ability to define the lists for smart completion of references, citations, file includes, and \begin environments. See the 'Commands' tab in the preferences.
  • Bug fixes to synctex support. In some cases the file paths are absolute; this wasn't handled properly before.
  • Bug fixes: better handling of included .bib files when listing possible citations.
  • Bug fix: when adding a new file from template, the suggested filename now changes each time you add a new file.
  • Bug fix: removing a 'supported file type' is now persistent across app restarts.
  • Bug fix: hitting enter after typing \begin{ no longer causes an exception to be thrown.
  • Other minor bug fixes and improvements.

New in TeXnicle 2.0 Beta 37 (Mar 17, 2012)

  • Improved citation smart completion list. For bibtex entries this now shows title and author in the list.
  • Smart-complete of citations now works for stand-alone tex files which contain a \bibliography{xxx.bib} command.
  • Smart-complete of citations in TeXnicle projects no-longer explicitly needs the .bib file to be part of the project.
  • Added support for command-line option '-line':
  • Improved paragraph reformatting.
  • Bug fix: cmd-click on PDF now opens the corresponding file in a tab if it wasn't already open.
  • Bug fix: cmd-click on additional project editor windows (opened by double-clicking on file in project tree) now jumps to selection in PDF, as with the main editor.
  • Bug fix: setting background colour of editor now persists across app restarts.
  • Fixed various minor bugs and memory leaks.

New in TeXnicle 2.0 Beta 36 (Mar 11, 2012)

  • Added an embedded console below the editor of both the standalone file editor and the project editor. This is much more useful when working in full-screen mode.
  • Added an XeLaTeX engine.
  • Added a "File->New Project->FromTemplate..." menu option.
  • Smart completion works now for \eqref{} as well as for \ref{}
  • Bug fix: sometimes stand-alone editors would go crazy jumping in and out of the Versions browser if the file changed on disk by another program. This is fixed now.

New in TeXnicle 2.0 Beta 35 (Mar 5, 2012)

  • Focus Area: Project Templates
  • TeXnicle has a first implementation of project templates.
  • Project templates are file bundles which contain the raw files (source and images) needed for the template as well as an info.plist and a settings.plist (optional). These bundles must be called .tpt and must reside in the directory
  • ~/Library/Application Support/TeXnicle/projectTemplates/
  • When this version of TeXnicle first launches, it will copy a very simple example template in to the directory.
  • When loading engine files, TeXnicle now parses out the text between tag . The text between these tags is used when pasting an image in to the text editor. If these tags are not found, TeXnicle uses a standard LaTeX includegraphics block.
  • The built-in context engine has been updated to include a tag.
  • Bug Fix: clicking on "Jump to Section..." in the popup section list no longer jumps to the top of the file.
  • Bug Fix: trying to use a code completion on an unknown command shortcut allows a newline now.
  • Bug Fix: better handling of paste, paste-as-image, and paste-as-table

New in TeXnicle 2.0 Beta 34 (Feb 13, 2012)

  • Added synctex support. Now command-click on editor highlights corresponding line in pdf and command-click on pdf highlights line in source file. The text-search based cmd-j and shift-cmd-j still work as before.
  • Built-in engines for pdflatex, latex and context now generate synctex files.

New in TeXnicle 2.0 Beta 33 (Feb 13, 2012)

  • Made a new menu "Editor". Moved some items from "Edit" to "Editor".
  • Added menu items under "Editor" for inserting the selected code clip or symbol to complement the existing buttons.
  • Added a new "Insert In-line Math" menu item under "Editor" with shortcut key shift-alt-cmd-m.
  • Added a new menu item "Editor -> Insert Table" where you can enter the number of rows and columns and TeXnicle will insert a table for you with placeholder ready for populating.
  • Added zoom ability on the editor. Using cmd+ and cmd- you can temporarily increase or decrease the font size in the editor. This is not persistent so will be set back to the font size set in the preferences when the document is reopened.
  • Bug fix: line wrapping when on hard-wrap got broken in the last release.

New in TeXnicle 2.0 Beta 32 (Feb 3, 2012)

  • Bug fix: beta 31 had a nasty bug which could stop projects saving properly on 10.6.8.

New in TeXnicle 2.0 Beta 31 (Feb 3, 2012)

  • Improved indentation support on the editor. When entering a newline (by hitting enter) the indentation of the current line will be used for the following line. To go to a newline without indentation, you can do shift-enter.
  • Added new keyboard short-cut (alt-cmd-tab) to toggle focus between editor and pdf viewer. The two viewers also give some focus indication now.
  • Added new keyboard short-cuts (cmd-up and down arrows) to move page up and down in pdf viewer.
  • Better template support. New standalone files allow selection from the defined templates.
  • The File->New Project menu now has sub-menus which map the functionality of the Welcome screen: "New Empty Project", "New Article Project", "Build Project"
  • Implemented a better (hopefully) project-wide search function.
  • Bug fix: fixed a nasty bug which could result in overwriting files and folders when trying to add a new standalone tex file to a project before saving the standalone tex file.
  • Bug fix: new stand-alone TeX files would not syntax highlight text until the file was saved. This is fixed now.
  • Bug fix: on the completion pop-up windows, it's now possible to tab between the list and the search field.

New in TeXnicle 2.0 Beta 30 (Jan 23, 2012)

  • Stand-alone editors now work with Lion's autosave and Versions system (experimental).
  • Printing editor contents now works for project editor, project stand-alone windows, stand-alone tex editor.
  • Bug fix: under some circumstances saving new stand-alone tex files resulted in the contents being lost.
  • Bug fix: cmd-f on the pdf view now sets the focus to the search field.
  • NOTE: if you are upgrading from a version earlier than beta 27, it is recommended that you read the release notes for beta 27. In particular: ** It is strongly recommended that you restore the default library **

New in TeXnicle 2.0 Beta 29 (Jan 16, 2012)

  • TeXnicle now restores more state of the user-interface on a per-document basis. For example: selected control tab, visible part of pdf, widths of controls and editor window (for Lion users, some of this already 'just works').
  • TeXnicle can now be configured to support other types of (text) files. In the preferences, there is a new tab 'File Types'. There you can add your own supported file types by specifying the extension and description, and whether or not TeXnicle should syntax highlight them.
  • Added a preference to specify the coloring of multi-line arguments ( {} or [] ). If you have code which contains arguments spanning many lines, then the multi-line argument coloring is very hard to do without using a lot of cpu power. So this is off by default, meaning single line arguments will be coloured, multi-line arguments won't be.
  • Added two new menu commands to increase and decrease the comment level (alt-cmd-/ and ctrl-cmd-/).
  • Added a Lilypond engine. Currently this assumes that Lilypond.app is installed in /Applications. If that's not the case, you will need to duplicate the engine and edit it to point it at the location of the lilypond binary.
  • Main project files are no longer limited to being tex files. Any file in the supported files list can be a main file now.
  • The project builder has been made significantly more robust.
  • Bug fix: word highlighting got a little broken in release 28. It's fixed now.
  • Bug fix: uncommenting (cmd-/) multi-'%' comments now works.
  • Bug fix: syntax highlighting of multi-'%' comments was not always working correctly.
  • Bug fix: syntax highlighting got a little broken due to changes in beta 28.
  • Bug fix: some experimental code got left in beta 28 which caused a crash when running on 10.6.8.
  • Bug fix: different file encodings were not properly displayed in the editor in project mode.
  • Bug fix: stand-alone PDF viewer no longer loses its scroll position when recompiling document.
  • Bug fix: pdf is no longer deleted just before compiling.
  • Bug fix: Engine editor window was chopping lines off the top.
  • Bug fix: Syntax highlighting properly updates when jumping to previously unseen text via the document outline view.
  • Bug fix: New code clippings are now selected after being added.
  • Bug fix: Editing code clippings in place (double-click code column table entries) now works (again).
  • Bug fix: Dragging clippings around on the clippings table was not supposed to be possible but it was working to some extent but producing strange results. It is no longer possible to drag clippings around on the clippings table.
  • Bug fix: Editor find panel now works again on 10.6.
  • Bug fix: Find panel/bar now works on the Console.
  • Bug fix: Document outline now searches for \bibliography sections.
  • Bug fix: Built-in engines are reinstalled when TeXnicle starts in case you deleted them.
  • Bug fix: Renaming engines starting with a capital letter doesn't cause problems anymore.

New in TeXnicle 2.0 Beta 28 (Jan 4, 2012)

  • Added two new syntax coloring commands for double and triple comments (%%, %%%). These are off by default but can be switched on in the preferences.
  • Added better support for sty, cls, and bst files.
  • Dynamic outline view now supports chapters
  • Bug fix: Continuous spell checking now works properly.
  • Bug fix (Major): Loading of files was sometimes failing when running on 10.6.8. (Thanks to
  • Bug fix: Template editor (both in preferences and in new file sheet) was broken for new templates.
  • Bug fix: Free-standing project text editor windows were broken. Now they are fixed and the command expanding works as well. So double-click those project files to get your additional windows!
  • Bug fix: Paragraph reformatting (ctrl-q) better respects the chosen line length now.

New in TeXnicle 2.0 Beta 27 (Jan 3, 2012)

  • Code Snippets Library:
  • Code snippets now support placeholders. A placeholder is indicated by enclosing a string in '@'. For example, you can have a snippet like \section{@section@}
  • The text editor replaces the placeholders with tokens. You can jump to the next or previous placeholder token with cmd-enter and shift-cmd-enter.
  • The library has some major structural changes to allow for better future support. In the past, restoring the default library would result in all your own library additions being lost. This will no longer happen if you do one more restore. The new library structure has a version number and each code clipping has a UUID to better support future upgrades and restoring of defaults without destroying user-added categories and clips. ** It is strongly recommended that you restore the default library ** To do that, select the library pane and click on the action button under the categories list. Select "Restore Default Library".
  • Preferences has a new panel to edit the pdflatex and gs paths needed for compiling code snippet previews.
  • PDF viewer now has a (collapsable, resizable) thumbnail list.
  • The PDF viewer search results list is now resizable.

New in TeXnicle 2.0 Beta 26 (Dec 30, 2011)

  • PDF viewer has a list of search matches which slides in from the right.
  • PDF viewer has a new print button.
  • Standalone editor gets "Paste as Image" functionality.
  • Updated help documentation (but still far from complete).
  • Various other small bug fixes.

New in TeXnicle 2.0 Beta 25 (Dec 27, 2011)

  • The engine editor window got broken in one of the recent releases. This is now fixed.

New in TeXnicle 2.0 Beta 24 (Dec 27, 2011)

  • Standalone editor now supports the code completion commands.
  • Bug fix: the scrolling in the project finder was going crazy for large numbers of search results.
  • Further memory management bug fixes.

New in TeXnicle 2.0 Beta 23 (Dec 27, 2011)

  • New standalone PDF viewer window (with ability to search and jump to/from text in source)
  • New menu item (in Typeset) to open in system pdf viewer
  • Files that are modified outside TeXnicle will silently reload
  • Various bug fixes to do with memory management and stability.
  • Code snippets in the library can now be assigned a command code. This can be auto-expanded in the tex editor:
  • Type: # then hit enter to expand the command with the assigned code snippet.
  • These commands also work with the popup completion. Type a '#' then hit to get a list of possible commands.
  • A number of commands are assigned in the default snippet library, and users can modify these or add their own.

New in TeXnicle 2.0 Beta 22 (Dec 19, 2011)

  • Fixed a nasty bug which appeared in beta 21 causing the tex editor to be unresponsive under some conditions
  • Bug fixes to 'no document' and 'no pdf' views

New in TeXnicle 2.0 Beta 21 (Dec 19, 2011)

  • Fixed various bugs to do with document selection in projects and closing of tabs.
  • Search bar on the PDF previewer is now properly disabled when no pdf is shown.
  • Both the text editor and the pdfview both show nice icons now when no document is being displayed.
  • Resizing of split views on project windows behaves better now.
  • Don't highlight commands as incorrectly spelt.

New in TeXnicle 2.0 Beta 20 (Dec 1, 2011)

  • Stand-alone tex editor now has a left tab bar just like the project window. This includes the symbol palette, the code library, the document outline, and the compile preferences. (Note: the compile preferences is no longer revealed by the toolbar 'Settings' button.)
  • Disabled the checking of 'file access time'. This was being used to try to handle files being changed by CVS which seems to update files (if you have the $Id:$ tag in it) without changing the modification date. The access time is changed by CVS, but this causes all sorts of other problems so it's a poor workaround. Need to find a better way to handle file reloading for CVS commits.
  • Bug fix: when making a new standalone latex file the status bar was showing wrong labels.
  • Bug fix: sometimes making a new article project resulted in an empty file in the editor.
  • Bug fix: 10.6 users sometimes experienced issues loading old texnicle files.

New in TeXnicle 2.0 Beta 19 (Nov 12, 2011)

  • Some shuffling of the user interface with regards the status bar at the bottom of document windows. The status bar is more integrated now and can be toggled on and off.
  • Some significant editor optimization
  • Bug fix: when searching for terms containing line breaks, sometimes TeXnicle would crash.
  • Bug fix: word highlighting updates when text view scrolls. Also when the preference is activated and deactivated.
  • Bug fix: bookmark changes on editor windows didn't propagate to the main project window. This is now fixed.

New in TeXnicle 2.0 Beta 18 (Nov 3, 2011)

  • The mini-console gets a progress indicator, and as such, the progress indicator is removed from the bottom of the window.
  • On the stand-alone editor, the project compile settings now slide in from the right rather than sliding out in a drawer (which didn't work in fullscreen mode)
  • Toolbars are customizable again (this got switched off in the last beta)
  • The "Jump to mainfile" menu item has a new keyboard shortcut: shift-cmd-m. This means that the normal use of cmd-m for minimizing windows works again.

New in TeXnicle 2.0 Beta 17 (Nov 3, 2011)

  • Made separate "Typeset" menu which also works for stand-alone documents now.
  • Added preference for setting the line highlight color
  • Added preference for setting the matching words highlight color
  • Engines now must opt-in to the three preferences by specifying the appropriate tag somewhere in the engine file. To support all three of the current engine options, use the tag:
  • nCompile,doBibtex,doPS2PDF
  • If the engine doesn't support one or more of the options, remove it/them from the list. If the option key-word is not present between the tags, then the corresponding user control on the engine settings panel will not be available. The four built-in engines are now configured for the options they support.
  • Bug fix: clicking on code-folding gutter resulted in an 'empty' bookmark being created. This is now fixed.
  • Other minor fixes and improvements.

New in TeXnicle 2.0 Beta 16 (Oct 28, 2011)

  • Stand-alone editor now:
  • has an integrated pdf viewer with two-way searching between source and pdf
  • can be made fullscreen
  • restores on app relaunch (on Lion)
  • Bug fixes for engines to handle filenames with spaces in them.

New in TeXnicle 2.0 Beta 15 (Oct 27, 2011)

  • Added a mini-console on the project window showing the last log messages.
  • Added a mini-console on the stand-alone document windows showing the last log messages.
  • TeXnicle now restores previously open windows on Lion.

New in TeXnicle 2.0 Beta 14 (Oct 25, 2011)

  • TeXnicle now automatically reloads files from disk if it detects that the file access time has changed. This is typically the case when version control systems (like CVS or SVN) update the file without changing the file modification date. This only happens if the file has not been modified by TeXnicle. If a change in the file modification date is detected, TeXnicle still prompts the user to decide what to do. This takes priority over the checking of the file access date so that no reloading occurs where the content on disk differs from the content known to TeXnicle.
  • Added a new menu option "File->Reload from disk". For TeXnicle projects this reloads the contents of the file which is currently being edited. For stand-alone files, this does the same as "Revert to Saved".
  • Bug fix: when highlight a block of text by hovering over the code folder, the text editor was losing focus. This is now fixed.

New in TeXnicle 2.0 Beta 13 (Oct 25, 2011)

  • Added a default latexmk engine
  • Bug fix: loading older texnicle documents was causing a crash under some circumstances.
  • Bug fix: it's now possible (again) to add new files with the 'new file' button when nothing is selected in the project tree.
  • Bug fix: TeXnicle can now properly handle filenames which contain a period.

New in TeXnicle 2.0 Beta 12 (Oct 4, 2011)

  • Bug fix: add existing files allows all file types now.
  • Bug fix: when doing a project search (cmd-shift-f) the search field now takes the focus.
  • Bug fix: pasting text in to the editor got broken in beta 11. Now it's fixed.
  • Improvement: highlighting of matching words now is case insensitive.

New in TeXnicle 2.0 Beta 11 (Oct 4, 2011)

  • Pasting image on the text editor results in creation of an image and inclusion in the project, as well as writing of an \includegraphics statement in the current tex file.
  • Minor bug fixes.

New in TeXnicle 2.0 Beta 9 (Sep 8, 2011)

  • Highlight matching words. Select a word in the editor, and all matching words in view will be subtly highlighted. This can be deactivated in the general preferences.
  • Added a 'replace' option in the project finder tab. You can replace selected matches, or all matches.
  • Various bug fixes

New in TeXnicle 2.0 Beta 8 (Sep 6, 2011)

  • Bug fixes to launch sequence to make sure engines are installed when launching TeXnicle by double-clicking tex or texnicle document.
  • Proper validation of toolbar items.
  • Various minor bug fixes

New in TeXnicle 2.0 Beta 7 (Sep 3, 2011)

  • New engine system:
  • TeXnicle now supports engine files. These are scripts which do the typesetting.
  • TeXnicle passes these inputs to the script:
  • 1) The name of the file to compile
  • 2) The working directory of the project
  • 3) A number corresponding to the 'Number of runs' setting
  • 4) A boolean (0 or 1) corresponding to the state of the 'run bibtex' checkbox
  • 5) A boolean (0 or 1) corresponding to the state of the 'run ps2pdf' checkbox
  • In the preferences, engines can be duplicated, edited, created new, deleted.
  • TeXnicle currently has 3 built-in (non-editable) engines: latex, pdflatex, and context
  • Compile settings are now document based rather than global. There is a new 'settings' tab on the project window where you can set the engine to use, as well as some other details of the compiling process.
  • Better handling of file encodings. There is also a menu to "File->Reopen Using Encoding" now.
  • Stand-alone tex files now have a pop-out drawer containing the compiler settings. When opened the document gets the default settings from the preferences. Changes to these preferences are persistent across restarts/reloads.
  • List of commands for completion now includes 520 context commands (thanks to Fabrice Larribe for the list!)
  • The section jump bar now includes bookmarks for that file.
  • Open tabs are restored when project is loaded.
  • Bug fix: creating new documents from "File->New Project" or "Project->New Project" now results in working documents
  • Bug fix: starred sections (like \section*{...}) now appear in the section popup list
  • Bug fix: bookmarks now work properly on open document windows
  • Bug fix: dragging files on to the text view now results in correct \input{} statements for files both under and above the project tree.

New in TeXnicle 2.0 Beta 6 (Aug 24, 2011)

  • Fixed bug in syntax highlighting so that \% doesn't count as a comment
  • Now properly supports eps and ps files so that they are viewed as images in the internal image viewer and dragging them in to the editor produces an \includegraphics code block.

New in TeXnicle 1.10 (Jan 20, 2011)

  • New Features and changes:
  • The user can now define (in the preferences) what auxilliary files should be deleted when the 'trash' button is clicked
  • You can now filter the messages in the Console.
  • Implemented soft wrap. You can now choose between soft, hard and no wrap in the preferences.
  • Optimised syntax highlighting
  • Added a menu item and keyboard shortcut (cmd-alt-w) to open the startup screen again
  • added options to activate/deactivate different highlighting options
  • switch definition of command and keyword
  • keywords are things like \input \label etc
  • commands are keywords which have a following argument, like \begin{something}
  • Bug fixes:
  • Toolbar customisation is now persistent across app restarts.
  • Properly ignore \_ when highlighting
  • Fixed project search for a sentence which breaks over a line when in hard-wrap mode
  • Fixed selection problem when removing items in the tree view.
  • Fixed tab selection problem when closing a tab