Quiver is a note-taking app built for programmers. Its unique cell-based design lets you easily mix text and code within one note, edit code with an awesome code editor, and find any note instantly via the full-text search.
## Mix Text With Code
A note in Quiver is comprised of cells --- snippets of text or code. You can freely mix text cells with code cells, even setting different language modes for different code cells, all inside one note.
## Edit In Place
Whether you are writing code or changing text styles, edits are always made in-place. There is no mode switching in Quiver. You just click where you want to edit and start typing.
## An Awesome Code Editor
The programmer's notebook should make code editing effortless. Quiver packs the awesome ACE code editor in code cells, which supports syntax highlighting for most languages, over 20 themes, automatic indent and outdent, and much more.
## Lightning-Fast Full-Text Search
Notes are only useful if you can find them quickly. Quiver's full-text search is based on Search Kit, the same technology used to power Spotlight on your mac. That's how Quiver can search through thousands of notes in a blink of an eye.
If organizing notes into notebooks isn't enough for you, Quiver also lets you assign tags to each note, so you can manage your notes any way you like.
Quiver automatically saves all your changes as you work, so you never need to worry about losing changes.
## Plain JSON
Quiver saves your notes in the plain JSON format, so you have full control over your content. You can export a note in the JSON or HTML format, or print it to PDF.
What is new in this release:
## A Light Theme for Yosemite
Quiver 2 comes with a new light theme that looks stunning on Yosemite. The lighter and cleaner UI really brings content to the center of focus. The dark theme is still available as an option.
## Cloud Syncing
Quiver 2 lets you sync all you notes across multiple computers via Dropbox, iCloud Drive, Google Drive, or any other file-based cloud services.
## Shared Notebooks
Quiver 2 introduces "Shared Notebooks". You can either create a new shared notebook, or share an existing notebook. Once a notebook is shared (via Dropbox or other cloud services), other team members can open it on another computer and collaborate on the notebook. This is a great way to build a shared knowledge base for the team.
## Version Control
Quiver 2 stores all the data in plain JSON files, so it's easy to put the whole library (or a notebook) under version control. This is another way to collaborate with other team members.
## Data Backup and Recovery
Quiver 2 lets you back up your entire library with a single click. Restoring your library from a backup is just as easy.
## LaTeX Cell
Quiver 2 introduces a new cell type: a LaTeX cell. This is great for typesetting mathematical equations in your notes.
## Multiple Windows
In Quiver 2, you can open a note in a separate window. This is useful when you want to have a note window side by side with a browser window. Changes in one note window are immediately synced to other windows showing the same note.
## Live Preview
Quiver 2 supports live preview of markdown and LaTeX cells.
## Presentation Mode
Quiver 2 adds a new presentation mode. This is great for classroom use, team meetings, presentations, as well as reviewing notes on your own.
Quiver 2 lets you export a whole notebook. You can zip the whole notebook and send to others. You can also export a whole notebook as HTML files.
Since Quiver 2 stores all the data in plain JSON files, it's easy to write scripts to integrate Quiver notes with other systems. A few common export scripts are listed on https://github.com/HappenApps/Quiver/wiki/Export-Scripts. You can easily adapt these scripts to fit your own needs. Use cases include writing developer documentation, blog posts, tutorials, or even a complete technical book.
## Tutorials and Documentation
Quiver 2 comes with better in-app tutorials, as well as a comprehensive online wiki. Anyone can contribute to the wiki and make it better.
Other Improvements and Bug Fixes:
* Sort notes by name, date created or date updated.
* Import/export now preserves tags.
* Use highlight.js for code highlighting in exported HTML.
* Added a shortcut that inserts a new cell at cursor location.
* Images copied from other apps are now properly saved in the note folder.
* Fixed issues with dragging files or images into a text cell on 10.7.
* Select multiple notes and move them to another notebook or trash.
* Assign tags to multiple notes.
* Deselect the selected cell when it loses focus.
* Fixed a bug that white spaces in text cells were sometimes not preserved.
* If you highlight a section inside a cell and choose "split cell", the selection will be converted to a new cell.
* Fixed a critical issue with search on Yosemite.
* Added a menu item to duplicate a note.
What is new in version 1.0.1:
- Fixed an issue that adding tags required an extra return at the end.
- Fixed an issue with PHP syntax highlighting. Now you don't need to embed PHP code in open and closing tags.