Releases: powertab/powertabeditor
Alpha 19
Thanks to the following contributors who worked on this release:
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Linux users, a Snap package and Flatpak package are available.
Added
- The spacing between systems can now be configured in the preferences (#239, #382)
- Added Japanese and Russian translations
Changed
- Rhythm slashes from
.ptb
files are now imported (as a regular staff for now, until full support for rhythm slashes is added) (#16, #389) - Increased the upper limit for irregular grouping values (#376)
- The time signature dialog now enables the visibility checkbox by default (#356, #383)
- Improved rendering of slide outs from a note (#393)
Fixed
- Fixed several potential errors when importing
.ptb
and Guitar Pro files. - Fixed a potential crash when exporting to Guitar Pro (#379)
- Fixed issues where non-ASCII characters from
.ptb
files were not loaded correctly (#379) - Fixed an issue where some bars could be skipped when importing a Guitar Pro file with a small number of bars.
- Ties between notes in different systems are now supported by the Guitar Pro exporter.
- Fixed a regression from alpha 15 where the final barline in a system could not be edited.
- The snap package provides more helpful error messages when the MIDI device cannot be accessed (#386)
- Fixed a crash when editing multi-bar rests (#391)
- Fixed a potential crash when double-clicking to edit a bend (#390)
- Fixed a potential crash when using the Shift String Up / Down commands (#394)
- Fixed a potential crash when displaying imported
.ptb
files (#396) - Fixed a MIDI playback issue where the pitch wheel could be incorrectly shifted when starting playback in the middle of the score (#395)
Alpha 18
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Linux users, a Snap package and Flatpak package are available.
Added
- Added support for exporting to Guitar Pro 7 (
.gp
) files (#350) - The Bulk Converter dialog can now export to MIDI files (and any export formats added in the future) instead of only
.pt2
files (#69)
Changed
- Tuning dictionary changes (#367)
- The tuning dictionary in the user prefs folder (
tunings.json
) now only stores custom tunings instead of the entire tuning dictionary - The user tuning dictionary is now combined with the default tuning dictionary when loaded, ensuring that updates to the default tunings take effect
- Reordered the default tuning dictionary so that "Down 1/2 Step", "Down 1 Step" etc tunings are next to the standard tuning (#363)
- The tuning dictionary in the user prefs folder (
- Several changes to the
.pt2
JSON format to make it easier for other applications to parse (#368)- Note that older releases will likely be unable to open newly-saved
.pt2
files
- Note that older releases will likely be unable to open newly-saved
Fixed
- Fixed an error with importing
.gpx
or.gp
files with artificial harmonics for which the harmonic type was set toPinch
- Fixed a MIDI playback bug where let rings could ring forever in certain situations
- Added a b6 alteration for chord names (#370)
Alpha 17
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Linux users, a Snap package and Flatpak package are available.
Credits
Thanks to the following contributors who worked on this release:
Added
- Added support for chord diagrams
- Chord diagrams are displayed at the top of the score
- Diagrams can be imported from v1.7 files and Guitar Pro 6 / 7 files
- The Chord Name dialog allows for quick selection from existing chord names in the score (chord text items, or chord diagrams)
- Use the Add Chord Diagram option in the text menu to add a new diagram
- Double-clicking a chord diagram will open a dialog to edit it, and selecting a chord diagram and pressing Delete will remove it
- Added MIDI playback support for bends that stretch over multiple notes
- Improvements for adjusting the score's zoom (#315, #340, #50)
- Added standard keyboard shortcuts for adjusting the zoom
- The last zoom level is saved in the settings and used when opening new scores
- Added a button in the playback widget to toggle the count-in option
- Translations
Changed
- Improved the visibility of some colors in the dark score theme (#357)
Fixed
- Fixed various playback issues with alternate endings (#306, #353, #354)
- Fixed a bug where alternate endings could be drawn too far if there were multiple repeat end bars in a system
- Fixed an issue where MIDI playback did not reset correctly if playback was interrupted during a pitch shift (e.g. bend or tremolo bar) (#361)
- When the Windows installer is run in silent mode, the option to launch the app after installing is now disabled
- Fixed a bug where editing the first system could cause it to shift up and overlap with the score information or chord diagrams
Alpha 16
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Linux users, a Snap package and Flatpak package are now available.
Added
- Added support for tremolo bars (#8).
- .pt2 files are now 3-4x smaller in file size.
- The Windows installer has been revamped. It is recommended to first uninstall the existing version before upgrading.
- For Linux users, the application can now be easily installed as a Snap package (https://snapcraft.io/powertabeditor).
- The macOS installers are now signed and notarized. This resolves the "developer cannot be verified" warnings when running for the first time.
- The application can now be translated into other languages.
Changed
- Removed dependency on boost::filesystem. Instead, std::filesystem (C++17) is now used. See the README for updated build instructions.
- Removed dependency on RapidJSON with nlohmann-json. See the README for updated build instructions.
Fixed
- Fixed an issue where stopping MIDI playback while a "let ring" was active could incorrectly keep the "let ring" active when restarting playback from the beginning (#337).
- Fixed a bug where the mixer's volume settings could be ignored when starting MIDI playback partway through the score (#335).
- Fixed an issue where the score's title could be scaled incorrectly when printed (#338).
- Fixed potential crashes on exit when the tuning dictionary failed to load (#342).
- Fixed a bug that could cause player changes to be incorrect created from .ptb files. This could lead to later issues with MIDI playback.
- Fixed issues where .ptb files containing multiple text items at the same position did not import correctly.
- Fixed a bug in the score polisher that could multiple notes to end up at the same position. This could lead to later issues with editing and MIDI playback.
- Improvements for how the first barline in a system is rendered (#2).
Credits
Thanks to the following contributors who worked on this release:
Alpha 15
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Ubuntu users, this release can be installed from the stable builds PPA.
Added
- Many behavior changes to improve the workflow of editing symbols such as tempo markers (#23, #192, #220).
- These items can now be clicked on and selected, and Delete can then be pressed to remove the selected item.
- Double-clicking an item will now launch the edit dialog. Previously, it was required to remove and then re-create the item.
- New preferences option to enable playing notes as they are entered (#47).
- New menu item
Help
->App Info
which contains information about the installation. This can be useful to include when reporting bugs (#329)
Changed
- On macOS, the
Delete
key can now be used to remove notes rather than having to pressFn+Delete
. - The MIDI device is now initialized in the background, which should avoid some lag the first time playback is activated (#47).
- Qt 5.10 or higher is now required.
Fixed
- Fixed a MIDI playback bug where adjacent repeated sections resulted in an empty bar being played (#289).
- Fixed a bug where the score's existing subtitle did not show up when opening the file information dialog.
- Fixed a bug where multi-bar rests were not drawn as a filled rectangle.
- Fixed a bug where the pan controls in the mixer had no effect (#276).
- Fixed a rare error when importing .ptb files (#332).
Credits
Thanks to the following contributors who worked on this release:
Alpha 14
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Ubuntu users, this release can be installed from the stable builds PPA.
Added
- Added a bulk file conversion tool (#288, #212).
- Added a 32-bit installer for Windows in addition to the default 64-bit build (#312).
- Added a preference to select a light or dark score theme, in addition to the system default colors (#307).
Fixed
- Fixed issues with adjusting player volumes during MIDI playback (#276, #303).
- Fixed an issue where starting MIDI playback later in the score could prevent bends from being played (#311).
- Closing a tab that has modifications and isn't the active tab now works correctly (#304).
- Fixed multiple issues that could cause the Windows installer to fail (#305).
- Fixed issues where scores without any song information (title, artist info, etc) would be printed incorrectly (#313).
- Fixed printing of the song information at the top of the score, which previously was extremely large when printed (#313).
Credits
Thanks to the following contributors who worked on this release:
Alpha 13
Added
- Added a toolbox panel with common commands (#188, #300, @nbrunett).
- Added support for volume swells (#17).
- Added MIDI playback support for alterations of pace (#18).
- Added new commands (
Note -> Shift String Up
andNote -> Shift String Down
) to shift notes up or down by a string (#20). - Ties, hammer ons, pull offs, and slides can now be created between notes in adjacent systems (#27).
- Added a dark theme for the score view, based on the user's system theme (#286, @mostafa-nabil).
- Left hand fingerings now support thumbs. This is also now supported by the Guitar Pro 6/7 importers (#292).
- The song information can now store a subtitle. This is also now supported by the Guitar Pro 6/7 importers (#297).
- Several improvements to the view filter dialog. In particular, it now displays a list of the players that will be displayed when the filter is used (#295).
- Several improvements to the Guitar Pro 3/4/5 importer:
- It now shares most of its code for converting to the Power Tab format with the GP6/7 importers, fixing a variety of layout / conversion issues.
- Artificial and tapped harmonics are now imported.
- Bends are now imported (#30).
- Musical directions are now imported.
- The initial tempo marker's name and visibility is now imported.
- Wide vibrato, left hand fingerings, and the song's subtitle are now imported.
- Fixed issues where imported tied notes could incorrectly have a fret number of 0 instead of the previous note's fret.
Changed
- The
Position -> Shift Forward
andPosition -> Shift Backward
menu items have been renamed toInsert Space
andRemove Space
, to hopefully reduce confusion with the new string shifting commands (#20). - Unit tests now depend on the doctest library instead of
Catch2
. This is more lightweight (while still providing all of the necessary features) and is more widely available on Linux distros.
Fixed
- Improved the size and alignment of the treble and bass clef glyphs.
- Improved standard notation layout when a note is staccato and also has an accent.
- Improved alignment of accents in the standard notation staff.
- Improved vertical positioning of trills and dynamics symbols.
- Fixed a bug where editing the zoom text caused it to turn black, making it unreadable with a dark system theme.
- Fixed a potential crash in the Edit View Filters dialog when a string pattern was invalid (#295).
Credits
Thanks to the following contributors who worked on this release:
Alpha 12
This release brings support for Guitar Pro 7 (.gp
) files and improved support for Guitar Pro 6 (.gpx
) files. There are also several important MIDI-related bug fixes.
Installing
- For Windows and Mac users, download the installer from the
Assets
section at the bottom of the release notes. - For Ubuntu users, this release can be installed from the stable builds PPA.
Added
- Added support for Guitar Pro 7 (
.gp
) files (#290). - The Guitar Pro 6 (
.gpx
) importer has been rewritten and shares most of its code with the GP7 importer. It now has much more complete support for.gpx
files, and a variety of bugs and missing features have been addressed (#290). - Improved the Rest menu's behaviour to be more consistent with the Notes menu (#135).
- Beginning with this release,
.pt2
files with an unknown newer file format version (e.g. from a future release that adds additional data to the score format) will now be loaded to the best degree possible instead of refusing to load. (#294). File -> Open
now allows selecting and opening multiple files.
Changed
- Removed dependency on the Boost
program_options
library. - Added dependency on the
minizip
library.
Fixed
- Fixed a crash when the player assigned to a staff did not have enough strings (#243).
- Fixed issues that could cause notes to be held forever after interrupting MIDI playback.
- The
.pt2
importer is now more robust, and should better handle JSON data generated by other software (#294). - Fixed an issue on Windows where the Stop button could cause playback to restart again (#296).
- Fixed an issue where slides and bends could lead to tempo drift during playback (#214).
- Fixed an issue where double-clicking to open a file could fail to open it in an existing instance of the program (#236).
- Fixed a potential crash during MIDI playback when musical directions were present.
Alpha 11
A long overdue release!
Thanks to the following contributors who worked on this release:
- @cameronwhite
- @DontBelieveMe
- @iceseyes
- @jcranney
- @jlearman
- @Kadabash
Added
- File information is now displayed at the top of the score (#49).
- The Delete key will now remove rests - previously, Ctrl+Delete was required (#202).
- Added support for left hand fingering hints (#261, #65).
Fixed
- Fixed tempo drift issues during playback (#269).
- Fixed errors when loading or saving files that had non-ASCII characters in their path (#244).
- Fixed a bug in the score polisher when there were grace notes at the start of a bar.
- Fixed issues where the pause and stop buttons did not reliably respond to clicks during playback (#237).
- Fixed a bug where dots could be hidden when a note had an accidental (#242).
- Fixed a bug with the MIDI exporter that caused the file header to be invalid (#241).
- Fixed incorrect key signature position for the bass clef (#275).
- Fixed a bug where it was impossible to edit the number of repeats at the final barline in the score.
- Improved how the MIDI output on OSX is implemented (#285).
- The dark theme on Mac OSX is now supported for all widgets except the score view.
- Fixed many build system issues (e.g. #255, #282) and updated the required compiler and library versions.
- A C++17 compiler is now required.
- Third-party dependencies are no longer bundled as submodules, and instead are expected to be provided by the system package manager or a tool such as
vcpkg
. The README has been updated with the recommended build steps. - Moved to Github Actions for CI builds. See
.github/workflows/build.yml
. - Fixed errors when loading .pt2 files with newer versions of
RapidJSON
. - Various improvements to the OSX installer.
(edit 06/01/20 - updated the Windows installer with the MIDI playback fixes from #246)
Ubuntu users can install this release from https://launchpad.net/~powertab-developers/+archive/ubuntu/powertabeditor-stable
Alpha 10
- An Ubuntu PPA is now available (https://launchpad.net/~powertab-developers/+archive/ubuntu/powertabeditor-stable).
- Improved Linux integration and fixed several packaging issues (#178, #201)
- Added a correct
install
target, which installs the executable to$CMAKE_INSTALL_PREFIX/bin
and the tuning dictionary to$CMAKE_INSTALL_PREFIX/share/powertab/powertabeditor
. - Custom tuning dictionaries are now saved to
$XDG_DATA_HOME/powertab/powertabeditor
, and application settings are saved under$XDG_CONFIG_HOME/powertab
. - Added launcher support, with a .desktop file and application icon installed to
$CMAKE_INSTALL_PREFIX/share/applications
and$CMAKE_INSTALL_PREFIX/share/icons/hicolor
. - Added file association support, installed to
$CMAKE_INSTALL_PREFIX/share/mime/packages
. - Building against the system versions of RapidJSON, pugixml, Catch, withershins, and RtMidi is now supported. They will be auto-detected and used instead of the submodules in the
external
directory. - Fixed missing version numbers in the titlebar when building from a tarball instead of a Git repository.
- Running
make test
will now run the unit tests.
- Added a correct
- Improved OS X integration
- Key sequences (e.g. in the Customize Shortcuts dialog) are now displayed in the native format (matching what is seen in the menus) instead of showing Ctrl/Shift/etc
- The tab bar and several dialogs now have a more native appearance.
- Improved the appearance of the playback toolbar, mixer, and instrument panel.
- Fixed a number of default keyboard shortcuts that were unusable due to conflicts with system-wide shortcuts.
- Modifications to the tuning dictionary are now saved under
~/Library/Application Support
instead of overwriting the tuning dictionary in the application bundle.
- Added a dialog (under the Players menu) for adding custom filters for which players should be visible in the score. (#173).
- Added zoom support (#211, #213, #221).
- Added drag and drop support for opening files.
- Application settings are now saved using a simple JSON format on Windows / Linux, and
NSUserDefaults
(.plist) on OS X. - Improved the auto-scrolling behaviour when moving the caret's location (#191).
- Opening the same file multiple times will now switch to the tab where the file was already open for editing (#29).
- Fixed issues with using
Backspace
as a keyboard shortcut (#166). - When adding a new staff, the number of strings now defaults to the current staff's number of strings (#193).
- When adding a new system, the number of staves is inherited from the previous system (#193).
- Removed the lower bpm limit for tempos, which fixes occasional v1.7 import errors (#206).
- Added delete commands to the Edit menu (#101).
- Added support for multi-line text items (#71).
- Fixed a crash when removing the last staff in a system (#216).
- Fixed a potential crash when playing imported v1.7 files with alternate endings (#204).
- Added an option to stop MIDI playback and return to the initial location, instead of just pausing at the current location (#185).
- Fixed the Ukulele GCEA tuning (#229)
- Fixed a potential crash when playing an imported Guitar Pro file with empty bars (#230)