What's new in Frescobaldi 2.18
Mar 9, 2015
- Frescobaldi 2.18, with Python3 support and many new features, improvements, bugfixes and updated translations.
New in Frescobaldi 2.0.15 (Mar 12, 2014)
- Translations:
- updated: nl, fr
- New features:
- in context menu: Jump to definition (wish #123)
- in View menu: view file or definition at cursor, combines the old. File->Open File at Cursor action with the new Jump to definition action
- new toolbar buttons to browse back after a jump to definition
- Improvements:
- better highlighting of figuremode
- Bugfixes:
- fix ValueError message when typing > or \partcombine
- fix IndexError when typing 'variable ='
New in Frescobaldi 2.0.14 (Mar 11, 2014)
- Improved music rendering.
- The music position is now shown when the cursor is in music.
- Other enhancements.
New in Frescobaldi 2.0.13 (Jan 3, 2014)
- Translations:
- updated: nl, fr
- New features:
- A new option LilyPond->Auto-engrave, that runs the engraver in preview mode
- everytime the document changes
- An option to hide log display for automatically started engraving jobs
- Real-time Midi capturing
- Basic MusicXML export (this was also already added in Frescobaldi 2.0.12)
- The "master" variable is back, allbeit in a slightly different implementation: the redirected filename is not directly given to a LilyPond process running on behalf of the current document, but the other document is loaded (if it wasn't already) and LilyPond is run on that document.
- Bug fixes:
- Fix UnboundLocalError in ly.docinfo e.g. when showing the Tools->Pitch-> Language menu
- Fix issue 332: Cursor didn't move on undo/redo
- Fix issue 315: chords: \include "predefined-guitar-fretboards.ly"
New in Frescobaldi 2.0.12 (Dec 27, 2013)
- Some improvements, bug fixes and a new SVG view.
New in Frescobaldi 2.0.11 (Oct 16, 2013)
- Many new functions, improvements, bug fixes (especially for Mac OS X users).
New in Frescobaldi 2.0.10 (May 13, 2013)
- This release adds a new document outline tool (Tools->Outline) showing the structure of LilyPond documents
- Translations have been updated and bugs have been fixed.
New in Frescobaldi 2.0.9 (Mar 23, 2013)
- This version implements many wishes (such as File->Reload, autodetection of files modified by other applications, the use of CSS when exporting syntax-highlighted HTML), new features and bug fixes.
New in Frescobaldi 2.0.8 (Sep 24, 2012)
- This release adds bug fixes, small improvements and one new feature: Open file at cursor (c-a-O), implementing wish #84
New in Frescobaldi 2.0.4 (Mar 7, 2012)
- 2.0.4 fixes some bugs, adds a View->Line Numbers command, automatic completion in the snippet editor and some more features and bugfuxes.
New in Frescobaldi 2.0.3 (Feb 18, 2012)
- Fixes:
- Correct spacing alist names in LilyPond 2.14 in blank paper tool
- Fixed misinterpreting crescenco (\
New in Frescobaldi 2.0.1 (Jan 10, 2012)
- Some bugs were fixed, mostly related to the handling of filenames with accented letters under MS Windows.
- A fully self-contained Windows installer has been created, so that installing Python, PyQt4 etc. beforehand is no longer needed on Windows.
New in Frescobaldi 2.0.0 (Dec 26, 2011)
- Updated translations: fr, nl, es, it, cs
- Bug fixes:
- when changing LilyPond instance that was default, keep it as default
- New features:
- new dialog and snippet to set the fonts for a LilyPond document
- the tabs can be hidden and shown via the mainwindow context menu
- autocomplete on #'font-name, with font preview
- Improvements:
- Shift-F1 (What's This) now works in dialogs
- the tab bar can be hidden via the main window context menu
New in Frescobaldi 1.9.3 (Dec 1, 2011)
- In this beta release, many bugs were fixed, small improvements were made, and translations were updated.
New in Frescobaldi 1.9.2 (Nov 21, 2011)
- Frescobaldi 2.0 is a rewrite from scratch. Not depending on the KDE4 libraries anymore, but just using Python and PyQt4, it is designed to run on all major operating systems. The python-poppler-qt4 binding to Poppler is needed for PDF preview, and PortMidi for MIDI playback.
New in Frescobaldi 1.2.0 (Dec 27, 2010)
- built-in MIDI player using KMid
- keyboard shortcuts for all insertable items
- more panels in the Quick Insert Panel
- easily install and use multiple LilyPond versions at the same time
- a nice print dialog when printing music, etc.
New in Frescobaldi 1.1.8 (Nov 9, 2010)
- All pitch name related functions (detection and translation) support the new \language LilyPond command (as of LilyPond 2.13.38).
- Installation: An option has been added to suppress checking presence and versions of required python modules.
- Translations:
- Dutch updated by Wilbert Berendsen
- Turkish updated by Server Acim
- Czech updated by Pavel Fric
- German updated by Georg Hennig
- French updated by Valentin Villenave
New in Frescobaldi 1.1.6 (Sep 10, 2010)
- New features:
- New built-in MIDI player using the KMidPart of KMid 2.4.0 or higher
- Notification popup when a long build finishes while Frescobaldi is hidden
- Quick Insert: new panels for dynamics, bar lines, spanners, arpeggios, etc
- LilyPond version to use configurable per session
- Bugfixes and improvements:
- Fix error message on Cut&Assign, introduced in 1.1.3
- Expand dialog: Don't insert expansion when closed with ESC
- Handle keyboard interrupt (SIGINT) nicely, don't show the bug dialog
- Fix session --start commandline option
- Blank staff paper: improved bar line distances with recent LilyPond versions
- Installation:
- Install Frescobaldi icon as SVG, not SVGZ
- make uninstall now possible
New in Frescobaldi 1.0.3 (Aug 17, 2010)
- Bugfixes:
- fix flicker on startup
- fix losing paths of hyphenation dictionaries on recent PyQt4 versions
- work-around crash on smart Point&Click introduced in KDE 4.5
- Improvements:
- Repeat last expression: don't append space
- Installation: LilyPond and gettext are not needed anymore when installing from tarball. (Prebuilt icons and translations are the prebuilt directory.)
- Translations:
- French updated by Valentin Villenave
New in Frescobaldi 1.1.5 (Aug 17, 2010)
- Bugfixes and improvements:
- Work-around a crash introduced in KDE 4.5 when using the --smart option to set the cursor position.
- Fix Python error message when adding a new LilyPond version with the "Set as default" option checked.
- Translations:
- Czech updated by Pavel Fric
- Polish updated by Piotr Komorowski
- French updated by Ryan Kavanagh
- Turkish updated by Server Acim
New in Frescobaldi 1.1.4 (Jul 28, 2010)
- Fix Point and Click when running from 'run' script
New in Frescobaldi 1.1.3 (Jul 26, 2010)
- General:
- Tabs can be reordered (can be turned off)
- Tabs don't get automatic shortcuts, they sometimes conflict with ours
- the right tool dock has been made slightly larger by default
- New: Session Management, in two ways:
- Basic session management: if you log out with Frescobaldi running and then back in, Frescobaldi will reopen the documents that were open at logout.
- Advanced named session support. A session defines a list of open documents, and optionally a base directory. More features will be added later to be able to use this as a light-weight project tool.
- Context sensitive LilyPond help:
- added support for internals reference: contexts, grobs and engravers
- Bugfixes:
- Fix crash when editing toolbars
- Installation:
- A 'run' script has been added to run Frescobaldi from the tarball (or even SVN) without installing.
- Using CMake out-of-source is now easier: icons and translations are not rebuilt anymore so the Frescobaldi install procedure does not need LilyPond and 'convert' (from ImageMagick) anymore. The icons and translations are in the prebuilt/ directory. Simply removing this directory restores the old behaviour (useful when you want to develop Frescobaldi from a release tarball, although a fresh SVN checkout is recommended in that case).
- Translations:
- Dutch updated by Wilbert Berendsen
- Turkish updated by Server Acim
New in Frescobaldi 1.1.2 (Jul 8, 2010)
- New features:
- Segno bar line added (available in LilyPond 2.13.19 and higher)
- It is now possible to configure the path that is used to find files that are included via the LilyPond \include command.
- New 'Close other' action to close all documents except the current
- Print and View icons in the toolbar to print music and open PDF and MIDI files in their external helper applications
- Printing:
- Printing generated PDF files now uses a print dialog, instead of just sending the PDF to the 'lpr' command.
- Run LilyPond:
- warn if the document contains a conflicting point and click setting
- General:
- print and email actions have moved to the File menu
- close button on document tabs (can be turned off in Settings->Editor Comp.)
- warnings and notifications have a "dont ask again" checkbox, and can be turned back on in the settings
- progress indicator saves the build time in document metainfo
- Autocompletion:
- only popup completions from the expansion manager on blank lines
- Settings dialog:
- the settings have been organized in more logical groups
- Installation:
- building the icons from SVN or out-of-source requires LilyPond >= 2.13.19
- Translations:
- Dutch updated by Wilbert Berendsen
- French updated by Valentin Villenave
- Italian updated by Gianluca D'Orazio
New in Frescobaldi 1.0.2 (Feb 18, 2010)
- Make Frescobaldi working with SIP 4.10 and KDE 4.4
New in Frescobaldi 1.0.1 (Jan 17, 2010)
- Translations:
- New Galician translation by Manuel A. Vázquez
- Bugfixes:
- Rumor: Make config dialog more robust if no MIDI outputs available
- Score Wizard: Fix disappearing instrumentName if this is a markup object and
- the same one as shortInstrumentName
- Stability improvements
- Some corrections in the default expansions of the Expansion Manager
New in Frescobaldi 1.0.0 (Dec 27, 2009)
- Editor:
- Right-click menu action on include command now opens the named file from
- the LilyPond data directory if that exists and there is no local file with
- that name.
- Repeat last expression (Ctrl+;):
- Doesn't repeat normal rests and skips, but rather the chord preceding it
- Keeps the
est when repeating a pitched rest (e.g. c
est)
- Only removes the octave from the repeated pitch (or from the first pitch
- of the repeated chord) inside
elative music expressions
- Blank staff paper tool:
- option to remove small "FRESCOBALDI.ORG" tagline at bottom
- Score Wizard:
- Fix lyrics not added if there is only one staff (reported by M. Moles)
- Quick Insert Panel:
- If cursor is inside a chord, note or rest, the cursor is positioned right
- after the chord, note or rest before the articulation is inserted (if there
- is no selection, in which case the articulation is inserted after all
- chords, notes or rests). So now you can click a note in the PDF and directly
- click a button to add an articulation or ornament etc. without repositioning
- the cursor manually.
- PDF preview:
- Action in contextmenu to reload PDF document
- General:
- Fix crash on moving tools around
- Fix crash on exit on some systems with multiple updated documents open
- Work around crash on logging out from the built-in terminal and then hiding
- and re-showing it, that occurs due to a bug in SIP 4.9.1
- ESC key now closes PDF-preview dialogs properly
- ESC key does not take focus away from editor window if PDF visible
- Main window is activated when clicking on notes in detached PDF viewer
- Fix interaction with SIP 4.9.3 (some settings were not saved, like paths)
- Fix order of cautionary accidentals and octave marks in pitches (affects
- transpose and relative/absolute conversion functions)
- Fix attribute error on file dialogs in KDE 4.1 (but KDE 4.2 is recommended)
- Fix document name not shown in tab bar if opening non-existing file
- Improved hyphenation dictionaries search, also some explanation in docs
- Installation:
- CMake now does not require a compiler to be present anymore
- Translations:
- Dutch updated by Wilbert Berendsen
- Spanish updated by Francisco Vila
- Turkish updated by S. Acim
- Italian updated by Gianluca D'Orazio
- French updated by Ryan Kavanagh
- Czech updated by Pavel Fric
- Polish updated by Piotr Komorowski
- German updated by Georg Hennig
New in Frescobaldi 0.7.17 (Nov 29, 2009)
- Expansion Dialog:
- It is now possible to assign keyboard shortcuts to snippets in the dialog
- Improved syntax coloring in snippet entry
- Autocompletion:
- If the autocompleter does not find any suitable completions, matching
- expansions from the Expansion dialog are shown
- Score Wizard:
- Harp, Guitar and Jazz Guitar: allow multiple voices per staff
- Choir: checkbox for automatic piano reduction
- General bugfixes and improvements:
- When quitting, the last seen documents, starting with the current, are
- closed first. This way, if the user cancels the quit, the current document
- (if modified) remains the same.
- Files can be opened by dropping them on the Frescobaldi window
- Fix crash when swichting to a document opened using the Open File dialog
- when multiple files were opened at the same time
- All pitch manipulation functions better detect the end of unbracketed markup
- expressions like: g g g-markup sharp g g g. Frescobaldo now knows the
- number of arguments each markup command has and will not mistake the g after
- sharp for a markup argument.
- Installation:
- building and installing the User Guide has been improved. If meinproc4 or
- the XSL stylesheets can't be found, only a warning is printed and the cache
- file (index.cache.bz2) is not pre-generated, but the install will continue.
- (If there is no cache file, KHelpcenter will generate one on a per-user
- basis as soon as the User Guide is displayed for the first time.)
- Translations:
- Dutch updated by me
- Spanish updated by Francisco Vila
- Polish updated by Piotr Komorowski
- Czech updated by Pavel Fric
- French updated by Ryan Kavanagh
New in Frescobaldi 0.7.16 (Nov 16, 2009)
- New command to transpose music
- New commands for conversion between relative and absolute pitches
- New: Alt+Shift+Up/Down selects text till next or previous blank line, and
- Ctrl+Alt+Shift+Up/Down moves the selected block to the next or previous blank line. This gives a very quick way to reorder fragments of LilyPond input.
- A new tool to create empty staff paper
- Improved support for quarter tones in all pitch-related functions
- Translations:
- French updated by Ryan Kavanagh
- Spanish updated by Francisco Vila
New in Frescobaldi 0.7.15 (Oct 13, 2009)
- New LilyPond documentation browser providing context-sensitive help
- New shortcuts:
- Repeat selected music, Ctrl+Shift+R: wraps the selection in a
epeat volta 2 { music... } construct
- Insert pair of braces, Ctrl+{: wraps the selection in braces, or inserts { newline newline } and places the cursor on the middle indented line.
- New bar lines submenu to insert different types of bar lines
- Expansion Manager:
- Two cursormarks (|) can be used to select a range of text after expanding
- New contextmenu command to add selected text to expansions
- Autocompletion:
- named colors are shown in the right color
- some often used block commands like header now also insert the braces, and place the cursor between them.
- names of variables (like composer in the header) automagically append ' = ' if the remainder of the line does not start with the '=' character.
- New commands in the Log context menu to copy or save its contents.
- LilyPond symbol icons are displayed white if the users color palette settings have light text on a dark background. The icons are automatically recolored if the user changes the color preferences while Frescobaldi is running.
- The Save As... dialog now really opens in the default directory if the document has no filename yet.
- Tools can be shown/hidden with configurable keyboard shortcuts
- Score Wizard: parts can be reordered by dragging with the mouse
- Documentation updates
- Translations:
- Turkish updated by S. Acim
- Russian updated by Artem Zolochevskiy
- Polish updated by Piotr Komorowski
- Dutch updated by Wilbert Berendsen
New in Frescobaldi 0.7.14 (Sep 13, 2009)
- Log shows elapsed time after successful LilyPond run
- Option to run LilyPond with --verbose output
- Fix Rumor input when key signature is set to anything else than "Auto"
- Misc other bugfixes
- Translations:
- Czech updated by Pavel Fric
- Italian updated by Gianluca D'Orazio
New in Frescobaldi 0.7.13 (Aug 10, 2009)
- Make Frescobaldi working again in KDE 4.3 due to changes in KDE and PyQt-4.5
- Translations:
- Turkish updated by S. Acim
- Russian updated by S. Poltavski
New in Frescobaldi 0.7.12 (Jul 2, 2009)
- It is now possible to run LilyPond on remote documents and documents that have not been saved yet. In such cases Frescobaldi internally saves the LilyPond file to a local temporary directory. Point and click also works on remote or unnamed documents. This makes it easy to paste something from an email and run
- LilyPond immediately, without bothering to save it first under a suitable file name. The local cache is deleted when the document is closed or saved to a directory on the local file system.
- It is now possible to configure external applications for PDF and MIDI files.
- These will then be used instead of the KDE default configured applications.
- New align action (LilyPond->Source Document->Indent) that properly indents a document or selection of lines. This indenter is a bit more robust than the one built into KatePart. The Score Wizard and Expand Manager now also use the
- users indentation settings, instead of always using two spaces indent.
- New shortcuts to insert nice typographical quotes: Ctrl+' for single and
- Ctrl+" for double quotes. Left and right quotes are automatically determined.
- If text is selected, the selected text is put between quotes.
- Repeat last note/chord: only keep articulations and ties.
- Bug fixes:
- Smart Point and Click remains working if pitches are translated
- Text editor keeps keyboard focus again when clicked in PDF preview
- Rumor plugin more stable in keyboard mode and stops cleanly if running on Frescobaldi exit
- Translations:
- French updated by David Bouriaud (thanks!)
- Dutch updated by self
New in Frescobaldi 0.7.11 (Jun 16, 2009)
New in Frescobaldi 0.7.10 (Jun 10, 2009)
- Point and click: Shift-click in the PDF preview now selects music from current cursor position to new cursor position. So you can select a music fragment by clicking on the first note and then shift-clicking on the last note.
- Editor:
- Context sensitive context (right-click) menu with, besides the usual cut, copy and paste, commands to open include file, hyphenate lyrics and Cut & Assign text (if selected)
- The Cut & Assign command (Ctrl+Shift+C) now obeys inputmodes. If you e.g. cut out some lyrics, the fragment will automatically be wrapped in a lyricmode { } block.
- Autocompletion for accidental styles
- User Interface:
- new document tab bar for easy navigation between open files, can be hidden
- when running LilyPond and the option 'Save document when LilyPond is run' is enabled, the Save As dialog is displayed when the document has no filename yet.
- Translations:
- German translation updated by Georg Hennig (thanks!)
New in Frescobaldi 0.7.9 (May 25, 2009)
- Bugfixes:
- spurious crashes seem to have been gone (by using thread locks on katepart's SmartInterface)
- Editing:
- Alt-Up and Alt-Down now jump to the first line of a blank block instead of just the next or previous blank line.
- Quick Insert Panel:
- ornaments use the default window text color
- Repeat last expression:
- remove octave mark from first pitch
- remove barcheck pipe symbols
- Score Wizard:
- Small fixes to fretted instruments
- Predefined Guitar Fret option for Chord Names (also in Lead Sheet)
New in Frescobaldi 0.7.8 (Mar 20, 2009)
- Point and click has become smart: URLs point to the correct position even if the document is changed without re-running LilyPond.
- Point and click now works well again with tabs in KDE 4.2.
- A progress bar has been added, as well as a new Polish translation.
- Some bugs were fixed.
New in Frescobaldi 0.7.7 (Mar 3, 2009)
- New comprehensive User Guide in the help menu (F1 key)
- Context sensitive Help buttons in most dialogs
- New Czech translation by Pavel Fric, many thanks!
- Updated translations: ru, nl
- Settings: it is now possible to choose which LilyPond version number to
- use by default for new documents: the version of the installed LilyPond,
- the version of the last conversion rule of convert-ly, or a custom version.
- PDF preview: context menu has a new action to configure Okular
- Score Wizard: if there is more than one part, make separate assignments for
- the parts. This simplifies the generated score { } section and makes it
- easier to create additional score sections for printing separate parts.
- Bugfixes:
- Apply/paste rhythm: don't lose parts of text and don't hang if no rhythm
- Find translations when installed to non-standard directory
- Avoid double entries in score wizard instrument name language combobox
New in Frescobaldi 0.7.6 (Feb 21, 2009)
- New context sensitive autocompletion feature, supporting:
- general lilypond commands and markup commands (inside markup)
- contexts and layout objects and their properties
- engravers, musicglyph names and midi instrument names
- most used variable names in header, paper, layout, etc.
- some often used scheme function names
New in Frescobaldi 0.7.5 (Feb 12, 2009)
- Translations updated: fr, it, nl
- Frescobaldi now can be installed to non-standard install directories
- New command to change the pitch names in a LilyPond document to another
- language
- In Edit-menu
- New command to cut a piece of text and assign it to a variable
- New shortcut to repeat the last entered music expression
- New shortcut to expand a short string to user-definable pieces of LilyPond
- input. When no shortcut is typed a dialog is opened where shortcuts can
- be chosen and edited.
- New shortcuts (Alt+Up and Alt+Down) to jump between blank lines, c.q.
- insertion points
New in Frescobaldi 0.7.4 (Jan 31, 2009)
- Translations updated: es, tr, it, nl
- Auto-configures Okular in KDE 4.2 to enable point-and-click
- New Fullscreen option
- New option to disable the built-in PDF preview
- A LogWidget bug fixed that garbled the text if the user clicked somewhere in the log while LilyPond was still running
- Some Rumor bugs fixed
New in Frescobaldi 0.7.3 (Jan 22, 2009)
- New features:
- Score Wizard: new "Try" button that shows score example
- New rhythm menu actions to copy and paste rhythms
- New option to set default directory for documents
- New option to save state (bookmarks, cursor position, etc.) for documents
- New options to edit keyboard shortcuts and toolbars
- Default keyboard shortcuts have been added for most used actions
- Save Dialog now also has LilyPond filetype filter and default extension
- Bug fixes:
- Fix editor part not saving and loading settings
- Score Wizard: fix partial measure, tabstaff, basso continuo and drumstaff
- Installation:
- Install script does not use pykdeconfig anymore, just tests PyKDE4, etc.
- Release tarballs now have prebuilt icons and translations
New in Frescobaldi 0.7.2 (Jan 7, 2009)
- New:
- "Run LilyPond" icon (hand drawn in Inkscape, based on the LilyPond XPM)
- Open Current Folder action
- Actions to view or print PDF, play MIDI or email documents
- Bugfixes:
- Fix shift-up and shift-down selection in editor while PDF is visible.
- Don't say LilyPond crashes if user terminates the process
- End startup notification if running instance found.
New in Frescobaldi 0.7.1 (Jan 2, 2009)
- New Settings dialog
- Show Path in window title option
- Tools save their settings
- Tool Views submenu in Settings menu
- Fix handling of filenames containing non-ascii characters
- Misc other fixes and improvements