# Texpad 1.7 Beta

Texpad 1.7 is more a new app than an update. We implemented all the common feature requests we received during the first 2 years of Texpad's existence, upgraded the internals to make it faster, more stable and easier to develop, as well as streamlining the user interface to make Texpad easier to work with.

Testing has been a priority throughout the 1.7 rewrite, so despite the vast number of changes we are more confident in Texpad's stability than ever before. That said, this is a beta copy, so as always we ask those using it to keep regular backups when using it for current work.

## Feedback

We are grateful to anyone who is willing to Beta Test, the feedback we receive during these periods allows us to fix any bugs, smooth any UI wrinkles before release. We cannot accommodate many feature requests during a Beta period, but these will go on the list for the next update.

If you wish to communicate beta problems, please email texpad@vallettaventures.com rather than the usual support email. Screenshots are almost always helpful when understanding issues(CMD-SHIFT-4), and if you are reporting a bug then please let us know what Operating System and hardware you are using, along with a crash report if appropriate. If the problem is with a specific document, then it can often save time if we can see that example document.

Please be sure that you have updated to the latest version of Texpad, and let us know what version your feedback refers to.

## Get Texpad 1.7

Download the beta from here - it will work with your usual Texpad License.

https://dl.dropboxusercontent.com/u/41346674/beta/osx/1_7/TexpadBeta.zip

Please note that this is quite deliberately named differently to the usual Texpad binary so that you can use them side by side. The version number has been set at 1.6.100, and it will monotonically increase during the beta period.

Please be sure to stay up to date with the Beta copies, we will upload fixes and improvements every few days throughout the beta period until it is ready for release.

## Changes

Below is a non-exhaustive list of the changes made in Texpad 1.7.

### Typesetting

Typesetting has been rewritten, streamlined and upgraded. CMD-B, CMD-I, CMD-L etc. have been dropped in favour of a single CMD-T, which should do the right thing in every situation, if it does not, we consider that a bug and we would like to hear about. That said, the auto-sense can be overridden and Texpad's typesetting is more configurable than ever before. Additionally native support has been added for Sweave, Knitr, Plain TeX, ConteXt, etc.

- Automation
  - Typeset configuration deduced from your document including but not limited to indices(including glossaries, acronyms, etc.), shell escape, bibliography, Knitr, Plain TeX, BibTeX/Biber.
  - Texpad's new Smart typesetting drops unnecessary typeset runs, which greatly speeds up typesetting.
  - Auto-Typeset uses the smart typesetter to update bibliographies and indices without losing any performance.
- New Typesetter UI
  - New configuration dropdown exposes the full typeset configuration per-document if you wish to override the Automatic typesetter.
  - The errors and log have been moved to a toolbar dropdown to stop them interfering with your PDF view, and we have added an indicator of typeset status on the toolbar itself.
- In addition to LaTeX, there is now builtin support for
  - Knitr/Sweave
  - Context
  - Plain TeX
- There is no need to save a document before typesetting. Paste a snippet of TeX into a new window, and typeset to a PDF without ever having to save it to disk.

### Editor

- Edit multiple files side by side in the new tabbed editor.

- The new look toolbar is now collapsible, saving valuable screenspace on small laptops.

- New wrapping modes for the editor

  - Hanging indent
  - 80 character hardwrap

- New syntax highlighter

  - Fixes many issues with old highlighter such as dollar signs in begin/end verbatim.
  - Adds highlighting support for inline R, Sweave, Python, Lua, Haskell.
  - Highlighting support for R files from within Texpad.

- Spellcheck is LaTeX aware. LaTeX commands are now ignored by the Spell checker.

- New outline view

  - Document information displayed in the outline, e.g. Word Count.
  - Updates much faster than the 1.6.x outline.
  - In addition to original document structure view, there are now lists of Labels, Figures, Tables in the outline.
  - You can reference any outline item in your document by dragging and dropping it onto the editor.
  - Browse and manipulate project files from the outline.
  - The cursor position is indicated in realtime in the outline - you never need get lost again.

- Window configuration is persisted, your documents will pick up just as you left them.

- Share button on the toolbar, email a zip of your entire project directly from Texpad.

### Search

- Global Search

  - The Global search results have been moved to a dropdown to stop them interfering with your PDF view, and we refreshed the UI.
  - Regex support has been added to the global search.

- Jump to (new)

  - CMD-SHIFT-O will open the new jumpto window, type part of label, file, section, citation name and Texpad will jump the editor straight there.

### PDF view

- New PDF toolbar
  - Zoom buttons have moved to the toolbar, and you can now click the percentage to alter it manually.
  - Page count added to the toolbar.
- If you have an external screen, click the monitor icon, choose the screen and your PDF will be displayed on that external monitor.
- Synctex Lock: turn this on and the editor and PDF will scroll as one.

### Miscellaneous

- New clearer, preferences window.
- New organiser window.
- External changes are handled more smoothly now.

## Change log

#### Release Candidate 8 (Texpad temporary version: 1.6.114) -- 16 Jan 2016

- Complete Catalan and German localisations. Japanese pending.

#### Release Candidate 7 (Texpad temporary version: 1.6.113) -- 16 Jan 2016

- Fixes for broken non-English UI element titles

#### Release Candidate 6 (Texpad temporary version: 1.6.112) -- 15 Jan 2015

- insert from outline
- fix for 10.7
- luaTeX -> LuaTeX
- autocomplete font size capped at 18pt
- blurry icons on non-retina fixed
- RequirePackage autosensed the same as usepackage
- separate end groups should not insert a begin

#### Release Candidate 5 (Texpad temporary version: 1.6.111) -- 14 Jan 2015

- non-marker subfiles included, but no outline markers
- outline restoration fix
- misc fixes for typeset abort with auto-typeset
- tab navigation between boxes in prefs
- \section* commands supported
- \todo commands with args are supported properly
- shared subfile fix
- error log tooltip
- typeset configuration fixed to follow settings
- highlighting fixes for single character commands
- fix for pstricks autosense
- remainder of Catalan and German localisations. Japanese pending.

Note that this version is now closed to new features, small or large. We hope to release next week (week commencing 19 January 2015), so please report any bugs as soon as possible so they can be tended to before release.

#### Release Candidate 4 (Texpad temporary version: 1.6.110) -- 12 Jan 2015

- added reveal typeset issue in typeset log
- highlighting fixed for _
- cls/sty files appear in outline on first boot
- image preview fixed for includegraphics commands with arguments
- fixed command parsing when there is a space before the arguments
- repetitive shell escape dialog fixed

#### Release Candidate 3 (Texpad temporary version: 1.6.109) -- 10 Jan 2015

- German and Catalan (Partial)

#### Release Candidate 2 (Texpad temporary version: 1.6.108) -- 09 Jan 2015

- power save mode when unplugged
- fix for multiple copies of autocomplete items
- icon fixes
- moved close icon on tab bar

#### Release Candidate 1 (Texpad temporary version: 1.6.107) -- 09 Jan 2015

- Fixed crash when loading bad synctex database
- Preferences window redesigned
- Hanging indent sizes option added
- Security message with shell escape
- Autocomplete window with different font sizes
- \detokenize{} support
- Improved begin-end matching
- Image preview fixed
- Misc. crashes fixed
- Misc. usability improvements

#### Beta 7 (Texpad temporary version: 1.6.106) -- 23 Dec 2014

- various bug fixes

#### Beta 6 (Texpad temporary version: 1.6.105) -- 19 Dec 2014

- fix for crash/hang when the file in in the root of a user's directory
- various other bug fixes

#### Beta 5 (Texpad temporary version: 1.6.104) -- 17 Dec 2014

- fix for multiple biber source files when .texpadtmp is on
- fix for misc. crashes

#### Beta 4 (Texpad temporary version: 1.6.103) -- 16 Dec 2014

- clearer UI with typeset preferences
- fix for synctex when cmd-clicking in the editor window
- pdf minibar
  - added tooltips
  - page number is editable
  - realignment of the page label
  - fixed bugs that could hide it
- cmd-8/9 now open the issues/log dropdown
- synctex command key (cmd-d)
- jump-to window supports line number
- addbibersource -> addbibresource
- global search can be navigated with the arrow keys
- fixes for synctex
- window configuration preserved
- export as zip has gained a hotkey

#### Beta 3 (Texpad temporary version: 1.6.102) -- 5 Dec 2014

- Fix for crash when switching panes.
- Added "save project as zip" to the share menu.

#### Beta 2 (Texpad temporary version: 1.6.101) -- 5 Dec 2014

- Crash fixed on Yosemite when opening preferences

#### Beta 1 (Texpad temporary version: 1.6.100) -- 5 Dec 2014

- Original beta