@@ -366,69 +366,121 @@ Additionally accidentals can be forced to the desired one.
366366 :4 2.2 { acc forceFlat } 5.3 { acc forceSharp } 5.3 { acc forceDoubleSharp } 5.3 { acc forceDoubleFlat }
367367` } </AlphaTab >
368368
369-
370369### Guitar Pro Extensions
371370
372371#### Guitar Pro 3-8: Respect Beaming Modes and Directions
373372https://github.com/CoderLine/alphaTab/pull/1892
374373
374+ alphaTab loads now all stem directions and beaming modes from Guitar Pro 3 up to 8.
375+
375376#### Guitar Pro 6-8: Track Visibility Information
376377https://github.com/CoderLine/alphaTab/pull/1491
377378
379+ alphaTab loads now track visibility information from the ` LayoutConfiguration ` file and makes
380+ it available via ` track.isVisibleOnMultiTrack ` .
381+
378382#### Guitar Pro 3-5: Respect Staff Visibility
379383https://github.com/CoderLine/alphaTab/pull/1888
380384
385+ alphaTab loads now loads the activated staves from Guitar Pro 3-5 files and shows the respective staffs
386+ when rendering the music notation.
387+
381388#### Guitar Pro 3-8: Respect Tuning Visibility
382389https://github.com/CoderLine/alphaTab/pull/1889
383390
391+ alphaTab loads now loads the tuning visibility information from Guitar Pro 3-8 files and shows the guitar tunings
392+ accordingly.
393+
384394#### Guitar Pro 3-8: Respect Chord Diagram List Visibility
385395https://github.com/CoderLine/alphaTab/pull/1890
386396
397+ alphaTab loads now loads the information whether to display chord diagrams for a track in the chord list from
398+ from Guitar Pro 3-8 files.
399+
387400#### Guitar Pro 3-5: Beat Ottava
388401https://github.com/CoderLine/alphaTab/pull/1892
389402
403+ alphaTab loads now loads beat ottava information from Guitar Pro 3-5 files.
404+
390405### MusicXML Extensions
391406
392407#### musicxml: Support for Compressed MusicXML Files
393408https://github.com/CoderLine/alphaTab/pull/1492
394409
410+ alphaTab can now unzip compressed MusicXML files before reading.
411+
395412#### musicxml: Support for Guitar Bends
396413https://github.com/CoderLine/alphaTab/pull/1462
397414
415+ alphaTab can now parse guitar bends from MusicXML files.
416+
417+ Thanks [ @ldupouey ] ( https://github.com/ldupouey ) for this contribution.
418+
398419### Improvements & Bugfixes
399420
400421#### API: TypeScript definitions for JSON Settings
401422https://github.com/CoderLine/alphaTab/pull/1562
402423https://github.com/CoderLine/alphaTab/pull/1578
403424
425+ alphaTab ships now TypeScript type definitions for the JSON flavor of the settings for better
426+ type safety and coding assistence when using APIs like ` settings.fillFromJson ` , ` new AlphaTabApi() `
427+
404428#### docs: File Format Compatiblity
429+ We invested quite some effort in documenting the currently supported file formats and features.
430+ For every format we now try to list out what features this format provides and what alphaTab understands from it.
431+
432+ Head over to the [ format docs] ( /docs/category/formats ) to learn more about the feature coverage.
405433
406434#### rendering: Central Scaling of Music Sheet
407435https://github.com/CoderLine/alphaTab/pull/1772
408436
437+ Up to this release alphaTab was handling the scaling of the music sheet across the different places where we draw items.
438+ This was prone to errors if for some paddings or sizes the zoom scale was applied wrongly.
439+ To eliminate this problem we moved the scaled rendering into the drawing layer (` ICanvas ` ). This way
440+ we do not need to handle the zoom level anymore across the whole codebase.
441+
442+ This should result in a more consistent zooming experience and less overlaps.
443+
409444#### rendering: Tempo Automation rendering (label, positioning and scale)
410445https://github.com/CoderLine/alphaTab/pull/1906
411446
447+ In this release we improved the rendering of tempo information. Beside the addition of rendering the tempo label again,
448+ we also improved the placement of tempo changes above beats. This was crucial for the ` Support for multiple tempo changes in one Bar ` .
449+
412450##### bundlers: Node20+ compatibility for Vite & WebPack Integrations
413451https://github.com/CoderLine/alphaTab/pull/1579
414452
453+ With Node20 there were some changes in copying files we had to adapt for the Vite and WebPack plugins. This could lead to wrong file copy steps.
454+
415455##### audio: Prevent Audio Clipping Noises
416456https://github.com/CoderLine/alphaTab/pull/1607
417457https://github.com/CoderLine/alphaTab/pull/1609
418458
459+ A really hard-to-catch problem was the generation of strange clipping sounds in some repeat and ending scenarios.
460+ We improved various bits which could lead to this clipping problem.
461+
419462#### rendering: Ensure correct effect band sizing on line breaks
420463https://github.com/CoderLine/alphaTab/pull/1621
421464https://github.com/CoderLine/alphaTab/pull/1641
422465
466+ When during layouting it is detected that a bar doesn't fit anymore into the system (line), it is removed from the system again.
467+ There was a problem that these "reverted" bars had already reserved some spacings and those were not reverted resulting in strange whitespace.
468+ This problem was fixed.
469+
423470#### player: Scrolling Issue with ` ScrollMode.OffScreen `
424471https://github.com/CoderLine/alphaTab/pull/1771
425472
473+ There was a problem fixed that scrolling with ` ScrollMode.OffScreen ` was not working as expected. This was due to wrong scroll properties being used.
474+
426475#### notation: Vibratos on Tied Notes with Bends
427476https://github.com/CoderLine/alphaTab/pull/1843
428477
478+ There was a problem fixed that vibratos could not be combined with bends resulting in wrong display and audio generation.
479+
429480#### notation: Bends on Tied Notes
430481https://github.com/CoderLine/alphaTab/issues/1825
431482
483+ There was a problem fixed that bends were not working when applied to tied notes.
432484
433485#### alphaTex: Remember Clefs
434486https://github.com/CoderLine/alphaTab/pull/1905
0 commit comments