Release notes for MuseScore 2.1

Atnaujinta prieš 5 years

MuseScore 2.1 was released May 2, 2017.

Top new features

Known incompatibilities with 2.0

  1. We have a new option in Staff Properties for tablature staves to allow fingerings in tablature. If this option is activated in 2.1, fingerings can be added to fret numbers, and fingerings attached to linked staves will be displayed in the tab staff. A file created with MuseScore 2.1 with this option activated will not show fingerings if opened with MuseScore 2.0.

  2. The text style for dynamics (which is used to automatically format text added to a dynamic, such as "sub.") is now italic by default. If a score created with MuseScore 2.1 using this style is opened in MuseScore 2.0, 2.0 will render the text without italics. If a score made in 2.0 has default, non-italic, text added to a dynamic, it will be displayed in italics in MuseScore 2.1.

  3. In MuseScore 2.0, the Instrument Change element allows you to change the sound for a staff mid-score, but the transposition is not handled correctly, nor does the change affect linked parts. This leads to scores that play back incorrectly if they display correctly, or display incorrectly if they play back correctly—or that do both incorrectly. For MuseScore 2.1, this is fixed—Instrument Change elements added to scores using MuseScore 2.1 will now transpose and affect linked parts correctly. A file that contains transposing Instrument Change elements created with MuseScore 2.0 will not automatically be fixed by opening it in MuseScore 2.1—it will continue to behave incorrectly with respect to either display or playback or both. However, if you remove the Instrument Change elements, correct any remaining errors, and re-add the Instrument Change elements using MuseScore 2.1, it should behave correctly for both display and playback. On the other hand, a score with transposing Instrument Change elements that works correctly in in MuseScore 2.1 will not continue to work correctly if opened with MuseScore 2.0. In general, the playback will be correct, but the display will be transposed incorrectly.

  4. Historical tablature support, particularly for lute, has been greatly improved and it comes with incompatibilities with MuseScore 2.0. Tablature scores from 2.0 should be mostly fine opened in 2.1; the only exception is that "10" will be replaced by "X" both in fret numbers and in string ordinals (needs clarifying—10 in standard tab is still 10), but opening a 2.1 file in 2.0 will cause severe issues if the score uses these new tablature styles.

  5. Multimeasure rests now automatically break on both sides of a measure with a fermata. If a score created in 2.0 has a multimeasure rest with a fermata hidden somewhere inside of it, when opening that score with 2.1 the multimeasure rest will be broken. If the user already manually broke the multimeasure rest to expose the fermata in 2.0, there will be no change opening it in 2.1. On the flip side, if a score is created in 2.1 with multimeasure rests automatically broken by fermatas, and then that score is opened and printed from 2.0, the fermatas won't appear.

  6. Courtesy accidentals added to a note tied to the previous measure will display in 2.1 but will not display in 2.0. Both versions will play this correctly.

  7. A problem with the playback of the Tenor Drums instrument was discovered after the release. These had no playback at all prior to MuseScore version 2.0.3; in 2.1, the drum 4 and spock drums do not play, either in scores created with previous versions of MuseScore or in scores newly created with 2.1. This can be fixed in either of two ways:

UI improvements

  • Fix #110711: Color piano keys when MIDI keys are pressed
  • Fix #91571: Add toolbar toggles to View menu
  • Fix #33131: Add a way to select/deselect all in Selection Filter
  • Re-pitch button moved into new note input button menu in toolbar
  • Fix #8954: Drag to reorder score tabs
  • Fix #109651: Add hint at the download page when loading pre 0.9.6 scores
  • Fix #100396: Change "note heads" to "noteheads"
  • Fix #67291: Confirmation before deletion of a palette
  • Fix #111856: Add Unicode accidentals to "Common Symbols" section of Special Characters
  • Fix #114366: Add "delete measure" to staff context menu
  • Fix #99476: Update rest icon to show other durations than quarter rest
  • Fix #100996: Show "Slur" or "Tie" instead of "Slur/Tie" in inspector and right click menu
  • Enable inspector for all breath/caesura types
  • Fix #112611: Add repeat barlines to Repeats palette
  • Fix #139611: Filter -> Search in Preferences / Shortcuts
  • Remove Text Tool from right click menu in toolbar
  • Fix #124691: Navigator cannot display 3-figure page numbers
  • Fix #86266: Mismatch between Bend properties and Tremolo bar properties
  • Fix #124766: Preferences / General / Animations doesn't work
  • Fix #124476: Change "New" button in lower left of Score Properties window to + button
  • Fix #152206: Revision is not shown in Score Properties
  • Fix #152211: Show correct API level in Score Properties
  • Fix #100221: Change Page Settings "Landscape" checkbox into "Portrait/Landscape" radio buttons
  • Fix #123146: Window title changes after save score
  • Fix #151856: TAB: Improvement of cursor position
  • Fix #18452, fix #68151, fix #68856, fix #71416, fix #74811, fix #97796, fix #97821, fix #112291, fix #120096: save/restore window sizes and positions
  • Fix #119376: Utility functions for save/restore geometry
  • Fix #121746: Ask for confirmation before deleting a workspace
  • Fix #117301: PulseAudio QGroupBox min height
  • Fix #112911: Score does not display fully in Navigator if latter set to ON when score loads
  • Fix #137446 (follow up for fix #112911): Navigator rectangle selection is lost
  • Fix #152886: Title bar of Selection Filter says only "Selection"
  • Follow-up to fix #97131, correcting title case in menu for Split Measure
  • Add colons to Inspector texts and various text fixes and improvements
  • Fix some label texts in Inspector to match the majority
  • Fix #106026: System Text should be labeled as "System Text"
  • Fix #102361: Tooltip explaining "New All" button in Parts dialog
  • Fix #121896: Better tooltip explaining BPM
  • Better tooltips for note grouping's "Reset" button and "Add" button in Master Palette / Time Signatures
  • Vertical spacers in layout and better tooltip for "Add" button in Master Palette / Key Signatures
  • Fix #114931: Show subtitles on all pages of New Score Wizard
  • Fix #104771: Dragging mouse up/down moves Zita1 controls the wrong way
  • Fix #163666: Order recorders by pitch range
  • Fix #166231: Ambitus gets reported an octave too high in Inspector, status bar, and screen reader
  • Disable "Scale to frame size" in Inspector for images not in a Frame
  • Rename "Repeat count" to "Play count" in Measure Properties dialog
  • Fix #105676: Rename "Staff distance:" to "Stem distance:" in General Style / Articulations, Ornaments
  • Fix #105301: Ctrl+F "Find" saves searched values
  • Fix #109576: Hide gray line above figured bass when View / Show Unprintable is unchecked
  • Fix #84416: Allow long note groups to scroll or pan in Create Time Signature dialog
  • Fix #165701, fix #165716: Reposition scoreview when cursor moves
  • Fix #25271: Part export automatic numeration of same instruments
  • Fix #10722: Label fields for width and height of toolbar icons in Preferences / General
  • Fix #181861: Pinch/spread to zoom uses wrong center point
  • Fix #182221: Updated Staff Properties Dialog
  • Fix #181966: Volume slider notches according to range in Synthesizer
  • Fix #182171: Leftmost pixel column in Synthesizer meter does not update when user adjusts volume while playing
  • Fix #180071: Do not scale webview in start center
  • Tweak piano keyboard to be resizable with touchpad (and probably touchscreens)
  • Better default size on startup
  • Fix #184381: Unnecessary "MuseScore: " prepended to most window titles and wrong title of Split Staff dialog
  • Fix #177646: More appropriate column widths and sortable columns in Edit Drumset dialog
  • Fix #109066: Metronome gain and volume slider left double click defaults to silence

Crashes and corruptions fixed

  • Fix #105811: Crash when creating full measure rests on multimeasure rests
  • Fix #105621: CRASH album when remove score w/ TBox
  • Fix #112431: Crash in note entry mode in drumset
  • Fix #137116: CRASH if try changing duration of Repeat Measure
  • Fix potential crash during layout or measure
  • Fix potential crash in lyric separator layout
  • Fix potential crash in slur layout
  • Use fallback font rather than crash
  • Fix #138256: Crash after moving to kneed beams in grace notes
  • Fix #120316: Crash when deleting a part
  • Fix #120016: Crash on play caused by channel mismatch
  • Fix #116556: Crash by opening the Instruments dialog box after parts deletion and undo
  • Fix #119581: Select note values onto multimeasure rests in parts leads to corruption and crash
  • Fix crash when undoing transposition after changing spatium
  • Fix #106021: Reducing actual duration of measure with text elements will corrupt measure
  • Fix #126916: Undo after creation of parts with linked staves causes corruption
  • Fix #124966: Create a pickup measure in parts with two instruments at least causes a crash
  • Fix #140081: Repeatedly deleting displaced beams causes crash
  • Fix #139656: Select a note/rest before change the measure duration leads to corruption/crash
  • Fix #141496: Copy-paste multimeasure rests containing a full measure, or not after cuting, causes corruption/crash
  • Fix #136236: Remove the time signature in the presence of another one in a score with parts leads to corruption/crash
  • Fix #127281: Crash when adding line/section/page breaks by double-clicking on a multimeasure rest
  • Fix #164446: Crash when opening bad MIDI file
  • Fix #166101: [GP6] Crash when opening a file containing 2Mrcs instrument
  • Fix #70571 and fix #93116: [GP6] Crash when importing gpx ottava
  • Fix #171071: Crash when importing incorrect MIDI file
  • Fix #167071: MusicXML import crash on overlapping wavy lines
  • Fix #154551: Crash by removing a score with frames when the last measure contains a pedal line/volta line
  • Fix #173381: Copy-paste a multimeasure rest on another one causes corruption after undo
  • Fix #173366: Protect against a couple of crashes
  • Fix #174026: Crash by changing time signature in a measure in Continuous view when a glissando extends from the previous measure
  • Fix #152506: Introduce a time signature in a measure which the Actual duration is exactly identical leads to corruption/crash
  • Fix #174721: Cut a time signature before a glissando and toggle in another View causes a crash
  • Fix #175341: [GP6] Crash on a file involving arpeggios, ties and capo Feature
  • Fix #167416: Cut a measure with tuplet causes crash
  • Fix #164671: Crash when changing 'spanned staves' from 2 to 1 in the Inspector
  • Fix #105951: CRASH on close score after deleting all segment of a spanner
  • Fix #154591: Crash when loading palette with small width/height grid
  • Partially fix #151521: Undoing a multimeasure rest range selection in parts causes a crash
  • Fix #112656: Crash when opening score with a duplicate Glissando
  • Fix #178176: Hang/crash by extending a glissando on a note with another one in the second staff
  • Fix #151711: Remove a time signature in a part causes corruption in the other parts and main score
  • Fix #119041: Font name containing a ampersand will corrupt file
  • Fix #121561: Score corruption when creating tremolos in Score+Parts
  • Fix #99146: File / Save Selection… leads to corrupt score if selection is not 4/4 and does not start with time signature
  • Fix #180986: Crash on ctrl+home of empty score
  • Fix #173366: Corruption on paste
  • Fix #183846: Splitting irregular measures produce extra rests
  • Fix #175821: [MusicXML import] Crash by importing a file with breath mark after grace note
  • Fix crash when converting to PDF on the command line
  • Fix #192236: Freeze when opening file with very large glissando
  • Fix #97106: Crash when undo after save in a score with parts and courtesy key signature

Audio playback improvements

  • SFZ synth greatly improved (see Zerberus)
  • Fix #104981: Synthesizer: zita1 reverb: Eq2 not working
  • Fix #87266: Metronome plays eighth notes if pickup measure has actual duration of 1/8
  • Fix #118816: midiAction on wrong midi channel
  • Fix #117726: MidiAction program change - doesn't change on note
  • Fix #119136: Instrument doesn't switch back after midiAction. See PR #2750
  • Fix #70016: Fixed formula to calculate staff given a note in presence of staffMove and added test case testTrillCrossStaff
  • Fix #115491: Loop out on end repeat goes to repeat start and not loop in
  • Fix #52841: No sound feedback in repitch mode when using MIDI or Piano Keyboard
  • Fix #147086: Section break pause is not respected in a file with parts after save/open cycle
  • Fix #70791: Export to audio does not respect Synthesizer settings unless saved to score
  • Fix #112556, fix #113416: Sample based Volume for envelopes and modlfo
  • Fix #119446: Calculate envelope for first point of new envelope right, fix divison by zero in amp increment calculation
  • Fix #119731: FluidSynth optimizations
  • Fix #120061: Fix clicking sound in playback due to filter init
  • Fix #165281: Update FluidR3Mono to 2.312

Zerberus

  • Fix #117716: Stop note on pedal released when sustained during attack
  • Fix #116906: Support for control structure, for details on set_cc see https://musescore.org/en/node/116906#comment-530701
  • Fix #117901: Support #include, change #define behavior, support
  • Fix #120066: Let zerberus support gain_cc/gain_oncc
  • Fix #116871: Add support for rt_decay
  • Fix #116691: On_hiccN/on_loccN support for zerberus
  • Zerberus: fix into loop (forgot offset because of interpolation), fix loop_sustain and simplify code
  • Fix #124656: mtests for Zerberus
  • Zerberus: check for seq range in onCC
  • Fix #122261: Add block comments to zerberus
  • Zerberus: fix control init
  • Zerberus: fix wrong position of seq zones
  • Fix #115991: Support for random playback
  • Fix #115806: Round robin not working
  • Fix #115996: Add sfz1 envelope support to zerberus (ampeg_* opcodes)
  • Fix #114681: Add loop support to zerberus
  • Do not consider ALSA driver changes if ALSA is not used

Score layout and style

  • Fix #65846: Ledger lines do not change color with staff
  • Stack ledgerline below stem, not just below note
  • Fix #75816: Implement space management for formatted text
  • Fix #54501: Tied enharmonics incorrectly notated
  • Fix #113201: Tremolo bar appears above wrong staff
  • Fix #112846: Optimize rendering for Mi, Min, etc
  • Fix #139641: Do Shape notes(quarter and half) misaligned with stem (Emmentaler)
  • Fix #151156: Cross-staff glissando missing when creating piano part
  • Fix #119381: Scaling of fretboard chord diagrams
  • Fix #120041: Allow 0sp max. slope for tuplet bracket
  • Lyrics dash and melisma should have same color as preceding syllable
  • Fix #15121: Ledger lines don't appear for notes beyond staff in drum palette
  • Fix #42121, fix #78536, fix #103921: Slurs lost on exchange voices and add test for exchange voices
  • Fix #117956: Changing text background color does not work for circular frames
  • Fix #121051: Multimeasure rests should account for fermatas
  • Fix #112451: Inconsistency in part name in staff properties between extracted part and the score
  • Fix #105641: No initial clef
  • Fix #180286: Bad layout on undo with hbox
  • Fix #109021: Wandering hairpins due to miscalculation of barline widths
  • Fix #187151: Hairpin drift due to bad tie calculation
  • Fix #188061: Drift on spatium change
  • Fix #180991: Layout jump due to courtesy key signature barline
  • Fix #135791: Make dynamics text style italic
  • Fix #38941: Staff texts after the first are ignored in multimeasure rests
  • Fix #188461: Tie length ending on mirrored note too short

Historical tablature

  • Fix #174066: Support for bass strings for lute tablature
  • Mixing mensural value symbols and beaming in historic tablatures
  • More French styles for frets and duration symbols
  • Font design improvement
  • New historical English fret style
  • Fix #185116: Changes to tablature flag automatism, tuplets and graces (now default hidden)

Import and export

Guitar Pro

  • Fix #147246: Repeat marks not working in gp3 and gp4
  • Fix #91341: Imports from *.gpx files play wrong drums sounds
  • Fix #150711: [GP6] Corruption when the gp file contains incomplete measures

MIDI

  • Fix #122626: MIDI import truncated
  • XML escape lyrics in MIDI import
  • Fix #165496: Import MIDI track volume
  • Fix #167196: Change some MIDI XF chord symbol spellings
  • More precise tempo export in MIDI
  • Fix #184376: Initial key signature overwritten in exported MIDI with repeats

SVG

  • Fix #105436: SVG export crashes MuseScore with files containing horizontal frames
  • Fix #105471: SVG export crashes MuseScore in Continuous View
  • Fix #107081: SVG export leaves space between stems and heads
  • Export an SVG file per page
  • Fix #114691: SVG Export: Tablature Note matrix needs rounding
  • Fix #119721: [SVG export] Note head and stem apart on downstem notes
  • Fix #174496: Export to SVG from Continuous view results in a Crash

MusicXML

  • Fix #42281: [MusicXML] Title converted to copyright on import if positioned at bottom of page
  • Fix #107936: [MusicXML] crash when divisions is defined in second measure but used in first measure
  • Fix invalid MusicXML export when too many overlapping trills, ottavas or brackets are present
  • Fix #125881: [MusicXML Export] invalid MusicXML when too many overlapping hairpins are present
  • Fix #148131: [MusicXML] import of transposing score with chromatic tag only
  • Fix #142116: Order of ending/repeat in MusicXML
  • Time signature visibility in MusicXML import/export
  • Fix #120156: Infinite loop with an XML
  • Change #107936: Default to 4/4
  • Fix #20853: [MusicXML import] sound element's tempo attribute ignored
  • Fix #177216: Changed other dynamic to export text instead of dynTypeName
  • Fix #175226: [MusicXML import] add instrument-sound to MIDI mapping
  • Fix #186706: Export 7sus chord to MusicXML fails Reimport

Other

  • Fix #113931: Freeze when importing Capella file with staff without time signature (workaround)
  • Fix #11014: [Ove Import] Import of chordnames is wrong
  • Fix #151846: [BIAB] Melody is not imported
  • Fix #81451: [Capella Import] Corrupt file when importing capx file with pickup measure

Build system and packaging

  • Makefile: Use POSIX way of finding CPU count
  • Simplify CPU count
  • Fix debug build for XCode with CMake>=3.5.0.
  • Update README.md (Add link for mtest/README.md)
  • Allow BUILD_PCH to be set to on for Windows
  • Build Mac OS X nightlies on Travis-CI
  • Fix call to obsolete QChar::toAscii
  • Add option to use system FreeType
  • Select Item in Debugger with enter
  • Fix incorrect version in Linux desktop entry file
  • Build x86 AppImages on Ubuntu 12.04
  • Fix #152151: Change paths in bottled dylib
  • Quotes needed around ENV variable in IF
  • Sign macOS package on Travis-CI
  • Add Makefile option for Jack, Portaudio, PulseAudio
  • Make QWebkit and StartCenter webview optional
  • [Travis] add a way to insert musescore.com keys
  • Fix #193526: Create APPX for Windows Store

Templates and instruments

  • Marching perc. improvements in instruments.xml, new template
  • Fix #111531: Add marching band and percussion templates
  • Add brass band, small concert band, small marching templates
  • Fix #105666: Add support for Croatian instruments (Tambura)
  • Fix #104896: Add sackbuts to instruments.xml
  • Rename "Baroque Flute" to "Traverso"
  • Added european bb sousaphone instrument
  • Fix #12489: General "Percussion" staff
  • Fix #111431 and fix #111311: Some additions/corrections to instruments.xml
  • Fix #115911, fix #115916: Add Uke with low G and fix wrong string for Bar. Uke
  • Make piccolo flute and all string basses transposing instruments with standard clef, instead of non-transposing instruments with octave clefs
  • Add "Guitar (Treble Clef)" to instruments.xml
  • Adjust Marimba range
  • Add slap and pop channels to plucked basses
  • Fix Dizi channel
  • Add Irish Tenor Banjo, incl. Tablature
  • Change My First Score to Untitled
  • Fix typo in chords_jazz.xml
  • Add nyckelharpa

Miscellaneous improvements and bug fixes

  • Fix #113396: High CPU usage with navigator on
  • Fix #110796: Batch conversion from the command line; speedup vtest by using this
  • Fix #109626: Add option to force loading score in converter mode
  • Fix #104936: Atomic update sfPath->mySoundfontsPath
  • Fix #114956: Let cmdDoubleDuration() and cmdHalfDuration() reach more values
  • Fix #106266: Avoid unicode flats and sharps in filenames
  • Fix #104881: Arrow up/down and Delete keys stop working in other open scores after piano roll editor is opened in another
  • Fix #116276: Change enharmonic doesn't work as expected with linked staves also selected
  • Fix #136406: Non-Reduced ratio tuplets of full measure duration not copy-pastable
  • Fix #107556, fix #151446: Fix selection of measure after R or paste command
  • Fix #150141: Text in textframe disappears with Ctrl-C
  • Fix #107891: Selection lost on enharmonic change with accidentals
  • Fix #117656: Appended measures in different time signature. Thanks to PR #2729.
  • Fix #117546: Fix deleting first measure of part with key sig
  • Print: fix page size/orientation settings
  • Fix #125791: In continuous mode only first page of score gets printed
  • Fix #115971: Read-only access to std::vector, QVector and QList properties for qml
  • Fix #117206: OSC command /Tempo processes the parameter value wrong
  • Fix #111116: Cannot add courtesy accidentals for a tied note
  • Fix #113556: Note input toolbar not accessible via tab
  • Fix continuous panel flicker at beginning of system
  • Partial fix #106241: Add -D option to specify monitor DPI
  • Change copyright in About Box to 2017
  • Fix #150511: Remove default shortcut F2 for transpose up/down
  • Fix #153671: PDF export of parts doesn't have correct title metadata
  • Fix #164391: Don't mark score dirty on Save Online when only updating it
  • Fix #169161: Replace Public Domain mark with Creative Commons Zero in Save Online
  • Fix typo Execure > Execute named plugin (command line)
  • Fix #175346: Cannot enter special characters into tempo change
  • Fix #176151: Multibyte chars are not deleted correctly in text
  • Fix #72896: Image capture "save as" field is blank
  • Fix #176631: Select / More... selects wrong voice dots
  • Fix #178271: Select / More... selects tuplets in all voices
  • Fix #166651: Inability to select fingerings in different voices
  • Fix #125756: Inability to select notes in same voice, staff...
  • Fix #181131: Selecting flags by voice doesn't work
  • Fix #181341: Selecting accidentals by voice doesn't work
  • Fix #177116: Inability to select ties in a range selection if the last measure is also selected
  • Fix #85631: Range select -> Notes button in Inspector includes grace notes in list selection, disabling Inspector
  • Fix #177586: Slurs disappear, in the most cases, after editing and Escape if the bordering note
  • Text::drop when not already in edit mode needs to handle Supplementary Unicode
  • Fix drum note entry, avoid to be blocked in chord mode when mixing drum/melodic
  • Fix #180171: Change modifier key from Ctrl to Shift, to create chord with on-screen piano keyboard
  • Don't autosave unchanged "imported" 1.x scores
  • Don't look for SoundFonts in hidden directories
  • Allow saving audio to QIODevice
  • Fix #181616: Disable change anchor for Instrument Change text
  • Fix #181671: Restrict all text drag to page boundaries
  • Expose default synthesizer state
  • Expose the application QNetworkAccessManager
  • Fix #165741: Applying shortcut beam designations to multiple notes causes error
  • Fix #101256: Master palette locks up during search if text string does not match any symbol
  • Add access to TimeSig for plugins
  • Add ability to run plugin before converting in json job
  • Fix #51741: No beam for stemless slash notation
  • Fix ornamentDownPrall composed glyph definition
  • Fix #183816: Full measure rest displaced after time signature Change
  • Add minimal support for triple dots

Mac-specific changes

  • Fix #104986: [Mac OS X] Full screen shortcut does not work to enter full screen, only to exit
  • Fix #102486: Add alternative full screen shortcut Ctrl+Cmd+F
  • Fix #120801: Make MuseScore unexecutable on Mac OS X 10.6 or earlier
  • Fix #182336: Color Picker window gets larger every time it's used
  • Fix rendering of non-square icons on high-dpi displays (done earlier in version 2.0.3.1)
  • Fix #127076: Store QColor as string in preferences file (done earlier in version 2.0.3.1)

Linux-specific changes

  • Fix #122076: No "update" tab in preferences for Linux
  • Add higher resolution icons on Linux

Languages

  • Fix/update language codes of qt_*.ts files
  • Simplify texts in various dialogs, for translators' benefit
  • Fix #109711: Don't translate filename extensions
  • Enable translation for paper format
  • Fix #115191: Wrong translation on English (AU)
  • Fix #123531: Separate Flemish from Dutch Qt translation
  • Fix #126901: Swap directional icons for RTL languages
  • Fix #124026: Update Qt's Arab translations
  • Fix #64046: Korean input method on Windows doesn't work with Shift
  • Partially fix #92591: No feedback while typing Korean
  • Fix #176601: Supplemental Unicode select, insert, paste
  • Fix #43681: ScoreView text edit ignore Ctrl/Shift/Alt/Caps for Win Japanese IME and fix InputMethod position when editing Chinese/Japanese text, do not rely on QInputMethod::locale() for CJK test

New languages

  • Welsh
  • Arabic (Sudan)
  • Arabic (Egypt)
  • Arabic (Algeria)
  • Malayalam
  • Scottish Gaelic

New contributors

Thank you to everyone who contributed to this release, and a special shout-out to the 20 new contributors: