feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<!-- Last updated with information from MAME driver file mame0269.xml -->
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>22vp931</device>
|
|
|
|
<device>3c505</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>3xtwin</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>4dparprn</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a1000kbd_de</device>
|
|
|
|
<device>a1000kbd_dk</device>
|
|
|
|
<device>a1000kbd_fr</device>
|
|
|
|
<device>a1000kbd_gb</device>
|
|
|
|
<device>a1000kbd_it</device>
|
|
|
|
<device>a1000kbd_se</device>
|
|
|
|
<device>a1000kbd_us</device>
|
|
|
|
<device>a1200kbd_rb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a1cass</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2000kbd_ch</device>
|
|
|
|
<device>a2000kbd_de</device>
|
|
|
|
<device>a2000kbd_dk</device>
|
|
|
|
<device>a2000kbd_es</device>
|
|
|
|
<device>a2000kbd_fr</device>
|
|
|
|
<device>a2000kbd_g80_de</device>
|
|
|
|
<device>a2000kbd_g80_dk</device>
|
|
|
|
<device>a2000kbd_g80_gb</device>
|
|
|
|
<device>a2000kbd_g80_se</device>
|
|
|
|
<device>a2000kbd_g80_us</device>
|
|
|
|
<device>a2000kbd_gb</device>
|
|
|
|
<device>a2000kbd_it</device>
|
|
|
|
<device>a2000kbd_no</device>
|
|
|
|
<device>a2000kbd_se</device>
|
|
|
|
<device>a2000kbd_us</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2091</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2aevm80</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2ap16a</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2ap16</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2aplcrd</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>a2booti</device>
|
|
|
|
<device>a2bufgrapplerplusa</device>
|
|
|
|
<device>a2bufgrapplerplus</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2cffa02</device>
|
|
|
|
<device>a2cffa2</device>
|
|
|
|
<device>a2corvus</device>
|
|
|
|
<device>a2diskii</device>
|
|
|
|
<device>a2diskiing</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>a2excel9</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2focdrv</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>a2grappler</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>a2grapplerplus</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2hsscsi</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>a2iwm</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2iwm_flop</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>a2lancegs</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2memexp</device>
|
|
|
|
<device>a2mouse</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>a2parprn</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>a2pdromdr</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2pic</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>a2q68</device>
|
|
|
|
<device>a2q68plus</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2ramfac</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>a2romfp</device>
|
|
|
|
<device>a2romint</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2scsi</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>a2sd</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>a2sider1</device>
|
|
|
|
<device>a2sider2</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2ssc</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>a2superdrive</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>a2suprterm</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2surance</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2swyft</device>
|
|
|
|
<device>a2thunpl</device>
|
|
|
|
<device>a2tmstho</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2twarp</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2ultrme</device>
|
|
|
|
<device>a2ulttrm</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>a2uniprint</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2vidtrm</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>a2vistaa800</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2vtc1</device>
|
|
|
|
<device>a2vtc2</device>
|
|
|
|
<device>a2vulcan</device>
|
|
|
|
<device>a2vulgld</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a2vuliie</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a2zipdrv</device>
|
|
|
|
<device>a3fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a500kbd_ch</device>
|
|
|
|
<device>a500kbd_de</device>
|
|
|
|
<device>a500kbd_dk</device>
|
|
|
|
<device>a500kbd_es</device>
|
|
|
|
<device>a500kbd_fr</device>
|
|
|
|
<device>a500kbd_gb</device>
|
|
|
|
<device>a500kbd_it</device>
|
|
|
|
<device>a500kbd_no</device>
|
|
|
|
<device>a500kbd_se</device>
|
|
|
|
<device>a500kbd_us</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>a590</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>a600kbd_ch</device>
|
|
|
|
<device>a600kbd_de</device>
|
|
|
|
<device>a600kbd_dk</device>
|
|
|
|
<device>a600kbd_es</device>
|
|
|
|
<device>a600kbd_fr</device>
|
|
|
|
<device>a600kbd_gb</device>
|
|
|
|
<device>a600kbd_it</device>
|
|
|
|
<device>a600kbd_no</device>
|
|
|
|
<device>a600kbd_se</device>
|
|
|
|
<device>a600kbd_us</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>abc1600mac</device>
|
|
|
|
<device>abc1600mover</device>
|
|
|
|
<device>abc55</device>
|
|
|
|
<device>abc77</device>
|
|
|
|
<device>abc800kb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>abc80kb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>abc830</device>
|
|
|
|
<device>abc832</device>
|
|
|
|
<device>abc834</device>
|
|
|
|
<device>abc838</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>abc850flop</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>abc99</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>abc_db4106</device>
|
|
|
|
<device>abc_db4107</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>abc_db411223</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>abc_db4112</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>abc_fd2</device>
|
|
|
|
<device>abc_hdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>abc_memcard</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>abc_mem</device>
|
|
|
|
<device>abcsio</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>abc_slutprov</device>
|
|
|
|
<device>abc_ssa</device>
|
|
|
|
<device>abc_uni800</device>
|
|
|
|
<device>abc_unidisk</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>acb2072</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>ace_sp_reelctrl</device>
|
|
|
|
<device>ace_sp_reelctrl_pcp</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>acorn_vdu80</device>
|
|
|
|
<device>acs8600_ics</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>adam_ddp</device>
|
|
|
|
<device>adam_fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>adam_ide</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>adam_kb</device>
|
|
|
|
<device>adam_prn</device>
|
|
|
|
<device>adam_spi</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>adbmodem</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>aga</device>
|
|
|
|
<device>aga_pc200</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>agat7_flop</device>
|
|
|
|
<device>agat840k_hle</device>
|
|
|
|
<device>agat9_flop</device>
|
|
|
|
<device>agat_fdc</device>
|
|
|
|
<device>aha1542a</device>
|
|
|
|
<device>aha1542b</device>
|
|
|
|
<device>aha1542c</device>
|
|
|
|
<device>aha1542cf</device>
|
|
|
|
<device>aha1542cp</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>aha1542</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>aha1740</device>
|
|
|
|
<device>aha1742a</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>aha2940au</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>alice_mcx128</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>alto2_cpu</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>altos2_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>amiga_ar1</device>
|
|
|
|
<device>amiga_ar2</device>
|
|
|
|
<device>amiga_ar3</device>
|
|
|
|
<device>amigakbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ampex230_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ap2000</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>aplcd150</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>aprikb</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>aprissi</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>arc_a448b</device>
|
|
|
|
<device>arc_a448</device>
|
|
|
|
<device>arc_acejoy</device>
|
|
|
|
<device>arc_armadeus</device>
|
|
|
|
<device>arc_bbcio_aga30</device>
|
|
|
|
<device>arc_bbcio_aka10</device>
|
|
|
|
<device>arc_bbcio_we</device>
|
|
|
|
<device>arc_eaglem2</device>
|
|
|
|
<device>arc_ether1_aka25</device>
|
|
|
|
<device>arc_ether2_aeh50</device>
|
|
|
|
<device>arc_ether3_aeh54</device>
|
|
|
|
<device>arc_ethera</device>
|
|
|
|
<device>arc_etherd</device>
|
|
|
|
<device>arc_etherr</device>
|
|
|
|
<device>arc_faxpack</device>
|
|
|
|
<device>arc_greyhawk</device>
|
|
|
|
<device>arc_hdisc_akd52</device>
|
|
|
|
<device>arc_hdisc_cw</device>
|
|
|
|
<device>arc_hdisc_morley</device>
|
|
|
|
<device>arc_hdisc_we</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>archimedes_keyboard</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>arc_ide_be</device>
|
|
|
|
<device>arc_ide_rdev</device>
|
|
|
|
<device>arc_iomidi_aka15</device>
|
|
|
|
<device>arc_lark</device>
|
|
|
|
<device>arc_lbp4</device>
|
|
|
|
<device>arc_midi2</device>
|
|
|
|
<device>arc_midi_aka16</device>
|
|
|
|
<device>arc_midimax2</device>
|
|
|
|
<device>arc_midimax</device>
|
|
|
|
<device>arc_nexus_a500</device>
|
|
|
|
<device>arc_rom_aka05</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>arc_rom_r225</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>arc_rs423</device>
|
|
|
|
<device>arc_scan256</device>
|
|
|
|
<device>arc_scanjunior3</device>
|
|
|
|
<device>arc_scanjunior</device>
|
|
|
|
<device>arc_scanlight</device>
|
|
|
|
<device>arc_scanvideo</device>
|
|
|
|
<device>arc_scsi_a500</device>
|
|
|
|
<device>arc_scsi_aka31</device>
|
|
|
|
<device>arc_scsi_aka32</device>
|
|
|
|
<device>arc_scsi_cumana</device>
|
|
|
|
<device>arc_scsi_ling</device>
|
|
|
|
<device>arc_scsi_morley</device>
|
|
|
|
<device>arc_scsi_oak</device>
|
|
|
|
<device>arc_scsi_vti</device>
|
|
|
|
<device>arc_serial</device>
|
|
|
|
<device>arc_spectra</device>
|
|
|
|
<device>arc_ua_morley</device>
|
|
|
|
<device>arc_uma_morley</device>
|
|
|
|
<device>arc_upa_hccs</device>
|
|
|
|
<device>arc_upmidi_aka12</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>asc88</device>
|
|
|
|
<device>ascsasi</device>
|
|
|
|
<device>atari1050</device>
|
|
|
|
<device>atari810</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>at_keybc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>atom_discpack</device>
|
|
|
|
<device>ax208</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>ax208p</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>banshee_x86</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>basf7100_kbd</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>bbc_24bbc</device>
|
|
|
|
<device>bbc_2ndserial</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>bbc_acorn1770</device>
|
|
|
|
<device>bbc_acorn8271</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_ams3</device>
|
|
|
|
<device>bbc_ariesb20</device>
|
|
|
|
<device>bbc_ariesb32</device>
|
|
|
|
<device>bbc_autoprom</device>
|
|
|
|
<device>bbc_beebspch</device>
|
|
|
|
<device>bbc_bitstik1</device>
|
|
|
|
<device>bbc_bitstik2</device>
|
|
|
|
<device>bbc_cc500</device>
|
|
|
|
<device>bbc_chameleon</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>bbc_cisco</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>bbc_cumana1</device>
|
|
|
|
<device>bbc_cumana2</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_cumana68k</device>
|
|
|
|
<device>bbc_cv1797</device>
|
|
|
|
<device>bbc_datacentre</device>
|
|
|
|
<device>bbc_ieee488</device>
|
|
|
|
<device>bbc_integrab</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_kenda</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>bbc_memexb20</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_mertec</device>
|
|
|
|
<device>bbc_microware</device>
|
|
|
|
<device>bbc_morleyaa</device>
|
|
|
|
<device>bbc_multiform</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>bbc_opus1770</device>
|
|
|
|
<device>bbc_opus2791</device>
|
|
|
|
<device>bbc_opus2793</device>
|
|
|
|
<device>bbc_opus3</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_opus8272</device>
|
|
|
|
<device>bbc_opusa</device>
|
|
|
|
<device>bbc_pdram</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>bbc_pms64k</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_ramdisc</device>
|
|
|
|
<device>bbc_raven20</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_stl1770_1</device>
|
|
|
|
<device>bbc_stl1770_2</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_stl2m128</device>
|
|
|
|
<device>bbc_stl4m32</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_stldfdc_1</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_stlswr128</device>
|
|
|
|
<device>bbc_stlswr16</device>
|
|
|
|
<device>bbc_stlswr32</device>
|
|
|
|
<device>bbc_stlswr64</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>bbc_tube_16032</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_32016</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_tube_32016l</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_6502</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>bbc_tube_6502e</device>
|
|
|
|
<device>bbc_tube_6502p</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_65c102</device>
|
|
|
|
<device>bbc_tube_80186</device>
|
|
|
|
<device>bbc_tube_80286</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>bbc_tube_a500d</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>bbc_tube_a500</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>bbc_tube_arm7</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_arm</device>
|
|
|
|
<device>bbc_tube_casper</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>bbc_tube_cms6809</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>bbc_tube_matchbox</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_pcplus</device>
|
|
|
|
<device>bbc_tube_rc6502</device>
|
|
|
|
<device>bbc_tube_rc65816</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>bbc_tube_x25</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_z80</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_tube_z80w</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_tube_zep100</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>bbc_tube_zep100l</device>
|
|
|
|
<device>bbc_tube_zep100m</device>
|
|
|
|
<device>bbc_tube_zep100w</device>
|
|
|
|
<device>bbc_udm</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bbc_voicebox</device>
|
|
|
|
<device>bbc_we32kram</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>bbc_weddb2</device>
|
|
|
|
<device>bbc_weddb3</device>
|
|
|
|
<device>betadisk</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>bingoct</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bluechip</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>bml3kanji</device>
|
|
|
|
<device>bml3mp1802</device>
|
|
|
|
<device>bml3mp1805</device>
|
|
|
|
<device>bsmt2000</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bt542b</device>
|
|
|
|
<device>bt542bh</device>
|
|
|
|
<device>bt545s</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>buddha</device>
|
|
|
|
<device>bw2_ramcard</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>bwtwo</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c1526</device>
|
|
|
|
<device>c1540</device>
|
|
|
|
<device>c1541c</device>
|
|
|
|
<device>c1541dd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c1541</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c1541ii</device>
|
|
|
|
<device>c1541pdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c1541pd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c1551</device>
|
|
|
|
<device>c1563</device>
|
|
|
|
<device>c1570</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c1571cr</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c1571</device>
|
|
|
|
<device>c1581</device>
|
|
|
|
<device>c2031</device>
|
|
|
|
<device>c2040</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c2040_fdc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c2040fdc</device>
|
|
|
|
<device>c3040</device>
|
|
|
|
<device>c4023</device>
|
|
|
|
<device>c4040</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c64_buscard2</device>
|
|
|
|
<device>c64_buscard</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c64_cs</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>c64_cspeech</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c64_fcc</device>
|
|
|
|
<device>c64_mscr</device>
|
|
|
|
<device>c64_nl10</device>
|
|
|
|
<device>c64_supercpu</device>
|
|
|
|
<device>c64_xl80</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>c64_z80videopak</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>c8050</device>
|
|
|
|
<device>c8050fdc</device>
|
|
|
|
<device>c8250</device>
|
|
|
|
<device>c8250lp</device>
|
|
|
|
<device>c8280</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cadabc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cbm2_hrga</device>
|
|
|
|
<device>cbm2_hrgb</device>
|
|
|
|
<device>cbm8000_hsg_a</device>
|
|
|
|
<device>cbm8000_hsg_b</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cbm_interpod</device>
|
|
|
|
<device>cbm_serbox</device>
|
|
|
|
<device>cchip</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>ccs7710</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cd6809_fdc</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>cd90_015</device>
|
|
|
|
<device>cd90_351</device>
|
|
|
|
<device>cd90_640</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cdd2000</device>
|
|
|
|
<device>cdr4210</device>
|
|
|
|
<device>cdrn820s</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>cdu415</device>
|
|
|
|
<device>cdu561_25</device>
|
|
|
|
<device>cdu75s</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>centennial_sl01m_15_11194</device>
|
|
|
|
<device>centennial_sl02m_15_11194</device>
|
|
|
|
<device>centennial_sl04m_15_11194</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cffa1</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>cfp1080s</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cga</device>
|
|
|
|
<device>cga_iskr1030m</device>
|
|
|
|
<device>cga_iskr1031</device>
|
|
|
|
<device>cga_m24</device>
|
|
|
|
<device>cga_mc1502</device>
|
|
|
|
<device>cga_poisk2</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cga_superimpose</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cgenie_fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cgthree</device>
|
|
|
|
<device>chessmachine</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>cit101e_kbd</device>
|
|
|
|
<device>cit101_kbd</device>
|
|
|
|
<device>cit220p_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>clgd542x</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>clgd5446_pci</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>clgd5465_laguna</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cmdhd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cmdrc2</device>
|
|
|
|
<device>cmi_ankbd</device>
|
|
|
|
<device>cmi_mkbd</device>
|
|
|
|
<device>cms_4080term</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>cmsscsi</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>coco2_hdb1</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>coco3_hdb1</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>coco_dcmodem</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>coco_fdc</device>
|
|
|
|
<device>coco_fdc_v11</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>coco_orch90</device>
|
|
|
|
<device>coco_psg</device>
|
|
|
|
<device>coco_rs232</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>coco_scii_cc1</device>
|
|
|
|
<device>coco_scii_cc3</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>coco_scii</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>coco_ssc</device>
|
|
|
|
<device>coco_t4426</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>coco_wpk2</device>
|
|
|
|
<device>coco_wpk</device>
|
|
|
|
<device>coco_wpkrs</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>compiskb</device>
|
|
|
|
<device>comx_clm</device>
|
|
|
|
<device>comx_eb</device>
|
|
|
|
<device>comx_epr</device>
|
|
|
|
<device>comx_fd</device>
|
|
|
|
<device>comx_pl80</device>
|
|
|
|
<device>comx_prn</device>
|
|
|
|
<device>comx_thm</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>cp2024</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>cp31</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cp400_fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cp450_fdc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cpc_brunword4</device>
|
|
|
|
<device>cpc_ddi1</device>
|
|
|
|
<device>cpc_dkspeech</device>
|
|
|
|
<device>cpc_hd20</device>
|
|
|
|
<device>cpc_mf2</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cpc_mface2</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cpc_serams</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cpc_ser</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cpc_smartwatch</device>
|
|
|
|
<device>cpc_ssa1</device>
|
|
|
|
<device>cpc_transtape</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>cpuap</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>cq90_028</device>
|
|
|
|
<device>crd254sh</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>crt9028_000</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>crvfdc01</device>
|
|
|
|
<device>crvfdc02</device>
|
|
|
|
<device>csd1</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>cuda302</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>cuda</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>cudalite</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>cv8lc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>cw7501</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>d2fdc</device>
|
|
|
|
<device>d9060</device>
|
|
|
|
<device>d9090</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>db50xg</device>
|
|
|
|
<device>db60xg</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dc320b</device>
|
|
|
|
<device>dc320e</device>
|
|
|
|
<device>dc820b</device>
|
|
|
|
<device>dc820</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>dectalk_isa</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dg640</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>digilog_kbd</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>dim68k_kbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dio98543</device>
|
|
|
|
<device>dio98544</device>
|
|
|
|
<device>dio98550</device>
|
|
|
|
<device>dio98603a</device>
|
|
|
|
<device>dio98603b</device>
|
|
|
|
<device>diskii13</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>dj2db</device>
|
|
|
|
<device>djdma</device>
|
|
|
|
<device>dm_clgd5430</device>
|
|
|
|
<device>dms3d2kp</device>
|
|
|
|
<device>dmv_k220</device>
|
|
|
|
<device>dmv_k230</device>
|
|
|
|
<device>dmv_k231</device>
|
|
|
|
<device>dmv_k235</device>
|
|
|
|
<device>dmv_k806</device>
|
|
|
|
<device>dmv_keyb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dmv_keyboard</device>
|
|
|
|
<device>dpb_brushproc</device>
|
|
|
|
<device>dpb_brushstore</device>
|
|
|
|
<device>dpb_framestore</device>
|
|
|
|
<device>dpb_storeaddr</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>dragon_fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dragon_jcbsnd</device>
|
|
|
|
<device>dragon_jcbspch</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>dragon_serial</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dragon_sprites</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>ds1001</device>
|
|
|
|
<device>dsd4432</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>dsp1bleg</device>
|
|
|
|
<device>dsp1leg</device>
|
|
|
|
<device>dsp1leg_hi</device>
|
|
|
|
<device>dsp2leg</device>
|
|
|
|
<device>dsp3leg</device>
|
|
|
|
<device>dsp4leg</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>dw_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>e01</device>
|
|
|
|
<device>e01s</device>
|
|
|
|
<device>ec1840_0002</device>
|
|
|
|
<device>ec1841_0002</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ecb_grip21</device>
|
|
|
|
<device>econet_e01</device>
|
|
|
|
<device>econet_e01s</device>
|
|
|
|
<device>ef9340_1</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ef9365</device>
|
|
|
|
<device>ega</device>
|
|
|
|
<device>egret</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>einstein_sd</device>
|
|
|
|
<device>einstein_speech</device>
|
|
|
|
<device>eispc_kb</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>electron_ap1</device>
|
|
|
|
<device>electron_ap6</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>electron_elksd128</device>
|
|
|
|
<device>electron_elksd64</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>electron_m2105</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>electron_mc68k</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>electron_mode7</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>electron_plus1</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>electron_plus3</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>electron_pwrjoy</device>
|
|
|
|
<device>electron_romboxp</device>
|
|
|
|
<device>electron_sidewndr</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>electron_voxbox</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>enh2000</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>enp10</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ep64_exdos</device>
|
|
|
|
<device>epson_pf10</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>epson_qx_option_multifont</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>epson_tf20</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ergoline_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>et4000</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>et4000_kasan16</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>europc_kbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ev346</device>
|
|
|
|
<device>ex1280</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ex800</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>executive10_102_kbd</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>exorterm155_device</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>f4431_kbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>fccpu20</device>
|
|
|
|
<device>fccpu21a</device>
|
|
|
|
<device>fccpu21b</device>
|
|
|
|
<device>fccpu21</device>
|
|
|
|
<device>fccpu21s</device>
|
|
|
|
<device>fccpu21ya</device>
|
|
|
|
<device>fccpu21yb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>fc_disksys</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>fcisio1</device>
|
|
|
|
<device>fcscsi1</device>
|
|
|
|
<device>fd148</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>fd2000</device>
|
|
|
|
<device>fd4000</device>
|
|
|
|
<device>fdc344</device>
|
|
|
|
<device>fdcmag</device>
|
|
|
|
<device>filetto_cga</device>
|
|
|
|
<device>finalchs</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>freedom220_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>fsd1</device>
|
|
|
|
<device>fsd2</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>g80_1500</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>geforce256ddr</device>
|
|
|
|
<device>geforce256</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>gfxultra</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>gfxultrap</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>gfxultrp</device>
|
|
|
|
<device>gic</device>
|
|
|
|
<device>grip</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>gunsense</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>hardbox</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>hcpu30</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>hd44780_a00</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>hd44780</device>
|
|
|
|
<device>hd44780u</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>hd61830</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>hd63484</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>hdc</device>
|
|
|
|
<device>hdc_ec1841</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>he191_3425</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>heath_gp19_tlb</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>heath_igc_super19_tlb_device</device>
|
|
|
|
<device>heath_igc_tlb_device</device>
|
|
|
|
<device>heath_igc_ultra_tlb_device</device>
|
|
|
|
<device>heath_igc_watz_tlb_device</device>
|
|
|
|
<device>heath_imaginator_tlb</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>heath_super19_tlb</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>heath_superset_tlb</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>heath_tlb</device>
|
|
|
|
<device>heath_ultra_tlb</device>
|
|
|
|
<device>heath_watz_tlb</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>hk68v10</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>hp82900</device>
|
|
|
|
<device>hp82937</device>
|
|
|
|
<device>hp82939</device>
|
|
|
|
<device>hp9122c</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>hp9133</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>hp98034</device>
|
|
|
|
<device>hp98035</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>hp98046</device>
|
|
|
|
<device>hp9845_prt</device>
|
|
|
|
<device>hp9895</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>hpblp</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>human_interface</device>
|
|
|
|
<device>i80130</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>i8244</device>
|
|
|
|
<device>i8245</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ibm_mfc</device>
|
|
|
|
<device>ibm_vga</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>idpart_video</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ie15_device</device>
|
|
|
|
<device>ie15kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ie15_keyboard</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>imds2ioc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>imi5000h</device>
|
|
|
|
<device>indusgt</device>
|
|
|
|
<device>interpod</device>
|
|
|
|
<device>intv_ecs</device>
|
|
|
|
<device>intv_voice</device>
|
|
|
|
<device>iq151_disc2</device>
|
|
|
|
<device>iq151_minigraf</device>
|
|
|
|
<device>iq151_ms151a</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>iq151_ms15a</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>iq151_video32</device>
|
|
|
|
<device>iq151_video64</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>isa_aga</device>
|
|
|
|
<device>isa_aga_pc200</device>
|
|
|
|
<device>isa_epc_mda</device>
|
|
|
|
<device>isa_finalchs</device>
|
|
|
|
<device>isa_hdc</device>
|
|
|
|
<device>isa_hdc_ec1841</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>isa_hercules</device>
|
|
|
|
<device>isa_ibm_mda</device>
|
|
|
|
<device>isa_ibm_pgc</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>isa_ibm_speech</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>isa_pcmidi</device>
|
|
|
|
<device>isbc202</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>isbc_215g</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>isbc8024</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>jaleco_vj_pc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>jasmin</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>jc1310</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>jvs13551</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>k573_dio</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>k573dio</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>k573kara</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>k573mcr</device>
|
|
|
|
<device>k573msu</device>
|
|
|
|
<device>k573npu</device>
|
|
|
|
<device>k7659kb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>k7659_keyboard</device>
|
|
|
|
<device>kaypro10kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>kb_3270pc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>kbd_lle_en_us</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>kb_ec1841</device>
|
|
|
|
<device>kb_iskr1030</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>kb_ms_natural</device>
|
|
|
|
<device>kb_pc83</device>
|
|
|
|
<device>kb_pcat101</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>kb_pcat84</device>
|
|
|
|
<device>kb_pcxt83</device>
|
|
|
|
<device>kc_d004</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>kc_d004_gide</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>kc_d004gide</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>keytronic_l2207</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>keytronic_pc3270_at</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>keytronic_pc3270</device>
|
|
|
|
<device>km035</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>ks0066</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>ks0066_f00</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ks0066_f05</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>labtam_3232</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>labtam_8086cpu</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>labtam_vducom</device>
|
|
|
|
<device>labtam_z80sbc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>laserfdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>lba_enhancer</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>lc7985</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ldp1000</device>
|
|
|
|
<device>ldp1450</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ldv1000</device>
|
|
|
|
<device>list.txt</device>
|
|
|
|
<device>lk201</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>lm24014h</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>lrk331</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>lux10828</device>
|
|
|
|
<device>lux21046</device>
|
|
|
|
<device>lux21056</device>
|
|
|
|
<device>lx800</device>
|
|
|
|
<device>lx810l</device>
|
|
|
|
<device>m1comm</device>
|
|
|
|
<device>m20_8086</device>
|
|
|
|
<device>m24_kbd</device>
|
|
|
|
<device>m24_z8000</device>
|
|
|
|
<device>m50458</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>m68705p3</device>
|
|
|
|
<device>m68705p5</device>
|
|
|
|
<device>m68705r3</device>
|
|
|
|
<device>m68705u3</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>m68hc705c4a</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>m68hc705c8a</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>mach64</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mach64isa</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>mackbd</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>mackbd_m0110a</device>
|
|
|
|
<device>mackbd_m0110a_f</device>
|
|
|
|
<device>mackbd_m0110a_j</device>
|
|
|
|
<device>mackbd_m0110b</device>
|
|
|
|
<device>mackbd_m0110</device>
|
|
|
|
<device>mackbd_m0110f</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>mackbd_m0110j</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>mackbd_m0110t</device>
|
|
|
|
<device>mackbd_m0120</device>
|
|
|
|
<device>mackbd_m0120p</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mb90082</device>
|
|
|
|
<device>mbc55x_kbd</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>mc10_mcx128</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>mc1502_rom</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>mcx128</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>md_kbd</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>md_rom_svp</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>mg1_kbd_device</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>mga2064w</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>microdisc</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>microtan_kbd_mt009</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>microtouch</device>
|
|
|
|
<device>midcsd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>midssio</device>
|
|
|
|
<device>mie</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mindset_sound_module</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>minichif</device>
|
|
|
|
<device>mm1kb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mm5740</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>mockingboardd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>model1io2</device>
|
|
|
|
<device>model1io</device>
|
|
|
|
<device>mpcb030</device>
|
|
|
|
<device>mpcb828</device>
|
|
|
|
<device>mpcb849</device>
|
|
|
|
<device>mpcb896</device>
|
|
|
|
<device>mpcb963</device>
|
|
|
|
<device>mpcba63</device>
|
|
|
|
<device>mpcba79</device>
|
|
|
|
<device>mpcbb68</device>
|
|
|
|
<device>mpcbb92</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>mpf1_epb</device>
|
|
|
|
<device>mpf1_epb_ibp</device>
|
|
|
|
<device>mpf1_iom_ip</device>
|
|
|
|
<device>mpf1_prt</device>
|
|
|
|
<device>mpf1_prt_ip</device>
|
|
|
|
<device>mpf1_sgb</device>
|
|
|
|
<device>mpf1_ssb</device>
|
|
|
|
<device>mpf1_tva_ip</device>
|
|
|
|
<device>mpf1_vid</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>mps1200</device>
|
|
|
|
<device>mps1250</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>mpu401</device>
|
|
|
|
<device>ms7004</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>msdsd1</device>
|
|
|
|
<device>msdsd2</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>mshark</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>msm6222b01</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>msm6222b</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>msmt070</device>
|
|
|
|
<device>msmt071</device>
|
|
|
|
<device>msmt081</device>
|
|
|
|
<device>msmt094</device>
|
|
|
|
<device>ms_natural</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>msx_cart_bm_012</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>msx_cart_easispeech</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>msx_cart_sfg01</device>
|
|
|
|
<device>msx_cart_sfg05</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>msx_cart_skw01</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>msx_cart_sunrise_ataide</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>msx_moonsound</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>mtx_cfx</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mtx_sdxbas</device>
|
|
|
|
<device>mtx_sdxcpm</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>mu5lcd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mulcd</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>mvme120</device>
|
|
|
|
<device>mvme121</device>
|
|
|
|
<device>mvme122</device>
|
|
|
|
<device>mvme123</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>mvme147</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>mvme180</device>
|
|
|
|
<device>mvme181</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>mvme187</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>mvme327a</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>mvme350</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>mzr8105</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>nabupc_keyboard</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>namco50</device>
|
|
|
|
<device>namco51</device>
|
|
|
|
<device>namco52</device>
|
|
|
|
<device>namco53</device>
|
|
|
|
<device>namco54</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>namco56</device>
|
|
|
|
<device>namco58</device>
|
|
|
|
<device>namco59</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>namco62</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>namcoc65</device>
|
|
|
|
<device>namcoc67</device>
|
|
|
|
<device>namcoc68</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>namcoc69</device>
|
|
|
|
<device>namcoc70</device>
|
|
|
|
<device>namcoc74</device>
|
|
|
|
<device>namcoc75</device>
|
|
|
|
<device>namcoc76</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>nanoreseau_mo</device>
|
|
|
|
<device>nanoreseau_to</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nb_48gc</device>
|
|
|
|
<device>nb_824gc</device>
|
|
|
|
<device>nb_aenet</device>
|
|
|
|
<device>nb_amc3b</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>nb_btbug</device>
|
|
|
|
<device>nb_c264</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nb_cb264</device>
|
|
|
|
<device>nb_image</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>nb_laserview</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nb_m2hr</device>
|
|
|
|
<device>nb_m2vc</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>nb_mdc48</device>
|
|
|
|
<device>nb_mdc824</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>nb_qdlink</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nb_rtpd</device>
|
|
|
|
<device>nb_sp8s3</device>
|
|
|
|
<device>nb_spdq</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>nb_thungx</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nb_vikbw</device>
|
|
|
|
<device>nb_wspt</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>ncr53c825_pci</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>neogs</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>nes_rob</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>newbrain_eim</device>
|
|
|
|
<device>newbrain_fdc</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>nlq401</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nmk004</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>novell_dcb</device>
|
|
|
|
<device>np600a3</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>nsmdsad</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>nsmdsa</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>nss_tvinterface</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>o2_voice</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>omniwave</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>omti8621isa</device>
|
|
|
|
<device>oric_jasmin</device>
|
|
|
|
<device>oric_microdisc</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>osa_analyst</device>
|
|
|
|
<device>osa_maestroa</device>
|
|
|
|
<device>osa_maestro</device>
|
|
|
|
<device>osa_sparc</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>oti64111_pci</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>p1_fdc</device>
|
|
|
|
<device>p1_hdc</device>
|
|
|
|
<device>p1_rom</device>
|
|
|
|
<device>p72</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>pa7246</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>partner_gdp</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>pc1512kb</device>
|
|
|
|
<device>pc1640_iga</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>pc80s31</device>
|
|
|
|
<device>pc80s31k</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>pc88va2_fd_if</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>pc9801_118</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>pc9801_26</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>pc9801_55l</device>
|
|
|
|
<device>pc9801_55u</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>pc9801_86</device>
|
|
|
|
<device>pc9801_spb</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>pc98_otomichan_kai</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>pcd_kbd</device>
|
|
|
|
<device>pcd_video</device>
|
|
|
|
<device>pcx_video</device>
|
|
|
|
<device>pd3_30hr</device>
|
|
|
|
<device>pd3_c264</device>
|
|
|
|
<device>pd3_lviw</device>
|
|
|
|
<device>pd3_mclr</device>
|
|
|
|
<device>pd3_pc16</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>pdc20262</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>pdc</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>pds30_emac</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>pds_hyper</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>pdslc_macconlc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>pds_sefp</device>
|
|
|
|
<device>pet_softbox</device>
|
|
|
|
<device>pet_superpet</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>pg200</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>plg100_vl</device>
|
|
|
|
<device>plg150_ap</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>plus4_sid</device>
|
|
|
|
<device>polyvti</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>pr8210</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>premier_fdc</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>profighterqa</device>
|
|
|
|
<device>profighterqb</device>
|
|
|
|
<device>profighterq</device>
|
|
|
|
<device>profighterx</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>promotion3210</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ps2_keybc</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>psion_3fax</device>
|
|
|
|
<device>psion_3link_ser</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>psx_cd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>psxgboost</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>pvga1a</device>
|
|
|
|
<device>pvga1a_jk</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>px320a</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>qg640</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ql_cumanafdi</device>
|
|
|
|
<device>ql_gold</device>
|
|
|
|
<device>ql_kdi</device>
|
|
|
|
<device>ql_mhd</device>
|
|
|
|
<device>ql_mpfdi</device>
|
|
|
|
<device>ql_opdbm</device>
|
|
|
|
<device>ql_pcmlqdi</device>
|
|
|
|
<device>ql_qdisc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ql_qldisc</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ql_qplus4</device>
|
|
|
|
<device>ql_qubide</device>
|
|
|
|
<device>ql_sdisk</device>
|
|
|
|
<device>ql_sqboard256</device>
|
|
|
|
<device>ql_sqboard512</device>
|
|
|
|
<device>ql_sqmouse512</device>
|
|
|
|
<device>ql_sqmouse</device>
|
|
|
|
<device>ql_trump256</device>
|
|
|
|
<device>ql_trump512</device>
|
|
|
|
<device>ql_trump768</device>
|
|
|
|
<device>ql_trump</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>qs1000</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>qsound</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>qsound_hle</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>qts1</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>quadro</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>qx10_keyboard_ascii</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>qx10_keyboard</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>qx10_keyboard_hasci</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>rageiidvd</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>rc2014_micro</device>
|
|
|
|
<device>rc2014_mini_cpm</device>
|
|
|
|
<device>rc2014_pagable_rom</device>
|
|
|
|
<device>rc2014_rom_ram_512k</device>
|
|
|
|
<device>rc2014_switchable_rom</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>riva128</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>riva128zx</device>
|
|
|
|
<device>rivatnt2</device>
|
|
|
|
<device>rivatnt2_m64</device>
|
|
|
|
<device>rivatnt2_ultra</device>
|
|
|
|
<device>rivatnt</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>robotron_k7070</device>
|
|
|
|
<device>robotron_k7071</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>rolm_pdc</device>
|
|
|
|
<device>rolm_smioc</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>rtpc_kbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>rx01</device>
|
|
|
|
<device>s100_am310</device>
|
|
|
|
<device>s100_djdma</device>
|
|
|
|
<device>s100_mm65k16s</device>
|
|
|
|
<device>s100_nsmdsad</device>
|
|
|
|
<device>s100_nsmdsa</device>
|
|
|
|
<device>s100_sj2db</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>s1410</device>
|
|
|
|
<device>s3_764</device>
|
|
|
|
<device>s3virge</device>
|
|
|
|
<device>s3virgedx</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>s97269pb</device>
|
|
|
|
<device>sa1403d</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>saa5050</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>saa5051</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>saa5052</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>saa5053</device>
|
|
|
|
<device>saa5054</device>
|
|
|
|
<device>saa5055</device>
|
|
|
|
<device>saa5056</device>
|
|
|
|
<device>saa5057</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>saa5240a</device>
|
|
|
|
<device>saa5240b</device>
|
|
|
|
<device>saa5243e</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sad8852</device>
|
|
|
|
<device>satcdb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sb16</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sb300p</device>
|
|
|
|
<device>sbus_hme</device>
|
|
|
|
<device>sbus_sunpc</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>sc119</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>scorpion_ic</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sdtandy_fdc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sed1200da</device>
|
|
|
|
<device>sed1200db</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sed1200</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sed1200fa</device>
|
|
|
|
<device>sed1200fb</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>sed1278_0b</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>sed1278</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sed1330</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>sega837_14438</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>segaai_soundbox</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>segabill</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>segadimm</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>seganetw</device>
|
|
|
|
<device>sente6vb</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>serad</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>serbox</device>
|
|
|
|
<device>seta10leg</device>
|
|
|
|
<device>seta11leg</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sfd10001</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sfd1001</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>sgi_ip4</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>sgi_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>side116</device>
|
|
|
|
<device>simutrek</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>sis630_gui</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>sis6326_agp</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>sis900_eth</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>slutprov</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>smoc501</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>sms_diypaddle</device>
|
|
|
|
<device>smvme2000</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>sn74s262</device>
|
|
|
|
<device>sn74s263</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sns_dsp1bleg</device>
|
|
|
|
<device>sns_dsp1leg</device>
|
|
|
|
<device>sns_dsp1leg_hi</device>
|
|
|
|
<device>sns_dsp2leg</device>
|
|
|
|
<device>sns_dsp3leg</device>
|
|
|
|
<device>sns_dsp4leg</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sns_rom_sgb2</device>
|
|
|
|
<device>sns_rom_sgb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sns_seta10leg</device>
|
|
|
|
<device>sns_seta11leg</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>softcard3</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>spc1000_fdd_exp</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_beta128</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_betacbi</device>
|
|
|
|
<device>spectrum_betaclone</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_betaplus</device>
|
|
|
|
<device>spectrum_betav2</device>
|
|
|
|
<device>spectrum_betav3</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_d40</device>
|
|
|
|
<device>spectrum_d80</device>
|
|
|
|
<device>spectrum_d80v2</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_disciple</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_flpone</device>
|
|
|
|
<device>spectrum_gamma</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_intf1</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_kempcentref</device>
|
|
|
|
<device>spectrum_kempcentreu</device>
|
|
|
|
<device>spectrum_kempdisc</device>
|
|
|
|
<device>spectrum_lprint3</device>
|
|
|
|
<device>spectrum_lprint</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_mface128</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>spectrum_mface128v1</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_mface1</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>spectrum_mface1v1</device>
|
|
|
|
<device>spectrum_mface1v2</device>
|
|
|
|
<device>spectrum_mface1v3</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_mface3</device>
|
|
|
|
<device>spectrum_mikroplus</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>spectrum_mpoker</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_mprint</device>
|
|
|
|
<device>spectrum_opus</device>
|
|
|
|
<device>spectrum_plus2test</device>
|
|
|
|
<device>spectrum_plusd</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_proceed</device>
|
|
|
|
<device>spectrum_sdi</device>
|
|
|
|
<device>spectrum_spdos</device>
|
|
|
|
<device>spectrum_speccydos</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>spectrum_specmate</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>spectrum_swiftdisc2</device>
|
|
|
|
<device>spectrum_swiftdisc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_usource</device>
|
|
|
|
<device>spectrum_uspeech</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>spectrum_vtx5000</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>spectrum_wafa</device>
|
|
|
|
<device>s_smp</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>stereo_fx</device>
|
|
|
|
<device>stic</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>st_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sv603</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>sv806</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>sw1000xg</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>swtpc8212_device</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>sx1541</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>sys68k_cpu1</device>
|
|
|
|
<device>sys68k_cpu20</device>
|
|
|
|
<device>sys68k_cpu21a</device>
|
|
|
|
<device>sys68k_cpu21b</device>
|
|
|
|
<device>sys68k_cpu21</device>
|
|
|
|
<device>sys68k_cpu21s</device>
|
|
|
|
<device>sys68k_cpu21ya</device>
|
|
|
|
<device>sys68k_cpu21yb</device>
|
|
|
|
<device>sys68k_cpu30be</device>
|
|
|
|
<device>sys68k_cpu30</device>
|
|
|
|
<device>sys68k_cpu30lite</device>
|
|
|
|
<device>sys68k_cpu30xa</device>
|
|
|
|
<device>sys68k_cpu30x</device>
|
|
|
|
<device>sys68k_cpu30za</device>
|
|
|
|
<device>sys68k_cpu33</device>
|
|
|
|
<device>sys68k_iscsi1</device>
|
|
|
|
<device>sys68k_isio1</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>t5182</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>tanbus_ra32k</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>tanbus_ra32krom</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>tanbus_tandos</device>
|
|
|
|
<device>tanbus_tanex</device>
|
|
|
|
<device>tanbus_vid8082</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>tandberg_tdv2100_disp_logic</device>
|
|
|
|
<device>tandberg_tdv2100_keyboard</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>tandy2kb</device>
|
|
|
|
<device>technica</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>tek410x_kbd</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>tek_msu_fdc</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>teletex800</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>tetriskr_cga</device>
|
|
|
|
<device>tgui9680</device>
|
|
|
|
<device>ti99_bwg</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ti99_ccdcc</device>
|
|
|
|
<device>ti99_ccfdc</device>
|
|
|
|
<device>ti99_ddcc1</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ti99_evpc</device>
|
|
|
|
<device>ti99_fdc</device>
|
|
|
|
<device>ti99_gkracker</device>
|
|
|
|
<device>ti99_hfdc</device>
|
|
|
|
<device>ti99_myarcmem</device>
|
|
|
|
<device>ti99_pcode</device>
|
|
|
|
<device>ti99_rs232</device>
|
|
|
|
<device>ti99_speech</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>ti99_tipi</device>
|
|
|
|
<device>ti99_whtscsi</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ti_hx5102</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>tiki100_8088</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>tk02</device>
|
|
|
|
<device>tms32030</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>tms32031</device>
|
|
|
|
<device>tms32032</device>
|
2023-02-14 16:31:13 +00:00
|
|
|
<device>tms32033</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>tp881v</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>trs80m2kb</device>
|
|
|
|
<device>turbogx</device>
|
|
|
|
<device>turbogxp</device>
|
|
|
|
<device>tv950kb</device>
|
|
|
|
<device>tv955kb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>tvc_hbf</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>tvga9000</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>ultra12f32</device>
|
|
|
|
<device>ultra12f</device>
|
|
|
|
<device>ultra14f</device>
|
|
|
|
<device>ultra24f</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>uni800</device>
|
|
|
|
<device>unidisk</device>
|
feat/update 3.1.0 (#7)
* Added initial text shaping support
* Fixed some font issues
* (Windows) Added initial text shaping support
* (macOS) Added initial text shaping support
* Disabled building of HarfBuzz-subset on Windows and macOS
* (Android) Added initial text shaping support
* Added the nl_NL locale to locale/languages
* Changed the font VRAM usage calculation to actually only include texture data
* Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
* Moved the text shaping to a separate function
* Fixed a text shaping issue when there was a font change for the last character of a string
* Added support for the pl_PL locale
* Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
* Added a hack to make shaped text wrap somehow correctly
* Changed the text shaping function to return the segment vector
* Text shaping segments are no longer created by space characters
* RTL text segments are now flagged as such
* Fixed an issue where text was not correctly centered after line breaks
* Reverted some font changes that were not needed after all
* Changed to having HarfBuzz set the horizontal glyph advance
* Fixed another failure mode for the wrapText shaped text hack
* Added a precaution to prevent crashes in case of broken fonts being used
* Made accurate text layout work correctly using HarfBuzz
* Removed the offensive wrapText hacks and added some optimizations
Also changed the three dots to an actual ellipsis Unicode character when abbreviating text
* Reverted a change in TextComponent as it caused unforeseen issues
* Changed Font::shapeText() to pass the segments vector by reference
* Removed a temporary member variable in Font and replaced it with proper argument passing
* Fixed a regression where text shaping stopped working
* Added sharing of glyph atlas entries between shaped glyph entries that need the same texture
* Added support for the ar_EG locale
* Some font-related code and comments cleanup
* Fixed a source file header typo
* Documentation update
* Removed a lot of unnecessary text processing
* Added the ICU library as a dependency
* (Android) Added the ICU library as a dependency
* (macOS) Added the ICU library as a dependency
* (Windows) Added the ICU library as a dependency
* (Windows) Fixed an MSVC compiler warning
* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library
* Documentation update
* Updated the pl_PL translations
* Added a menu title font size adjustment for the pl_PL translations
* Removed support for NetBSD and OpenBSD
* Changed a code comment that referred to BSD Unix
* Documentation update
* Silenced some Clang compiler warnings
* Added experimental support for building on Haiku
* (Haiku) Added a ScreenScraper platform identifier
* (Haiku) Added support for the Sony PlayStation Portable (psp) game system
* (Haiku) Added support for the ScummVM Game Engine (scummvm) game system
* Documentation update
* Updated the pl_PL translations
* Changed ScreenSaver to use TextComponent instead of using Font facilities directly
* Changed Window to use TextComponent instead of using Font facilities directly
* Changed ButtonComponent to use TextComponent instead of using Font facilities directly
* Changed SliderComponent to use TextComponent instead of using Font facilities directly
* Reverted ButtonComponent and SliderComponent to render the debug overlays themselves
* Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly
* Minor code cleanup
* Changed TextEditComponent to use TextComponent instead of using Font facilities directly
* Changed Font::buildTextCache() and Font::renderTextCache() to protected functions
* Changed a compiler silencing option to only apply to Clang
* (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4)
* Documentation update
* (Haiku) Added find rule configuration for RetroArch
Also added a single core for testing purposes
* Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent
* Removed direct use of Font::wrapText() from TextComponent
* Fixed an issue where ComponentList could generate elements with negative widths
* Added an assertion to GuiComponent::setSize() to check for negative mSize values
* DateTimeEditComponent no longer renders the debug overlay unless there is a string to display
* (FreeBSD) Added support for building with DEINIT_ON_LAUNCH
* (FreeBSD) Added the man page to the CPack configuration
* (FreeBSD) Added support for rebooting and powering off from inside ES-DE
* (FreeBSD) Added fallback method to locate binary
* Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts
* Fixed a special line wrapping scenario where a trailing space should be removed
* (Windows) Fixed some MSVC compiler warnings
* Fixed some Clang compiler warnings
* Fixed an issue where theme names in the theme downloader could get abbreviated
* Added support for the ca_AD locale
* Documentation update
* (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process
* Documentation update
* Added support for the de_DE locale
* (Android) Added a new default find rule entry for Flycast as its application ID has been changed
* Documentation update
* Fixed an issue where text shaping could be permanently disabled after editing text
* Fixed a potential issue where globally disabling text shaping could cause space detection to fail
* Added a check for whether a text element has a width defined when the container property is set
* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF%
* (Haiku) Added support for the PDF viewer
* Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files
* Documentation update
* (Haiku) Added correct installation directories to the CMake configuration
* (Haiku) Changed to correct installation directories
* (Haiku) Added support for the correct system resource directories
* (Haiku) Made sure es-pdf-convert is found under all circumstances
* Updated the fr_FR translations
* Updated the es_ES translations
* Updated the it_IT translations
* Added a menu title font size adjustment for the it_IT translations
* Updated the ja_JP translations
* Updated the zh_CN translations
* Fixed an issue where scraping using TheGamesDB would crash the application
* Added an extra check in OptionListComponent to avoid potential crashes
* Removed support for the ca_AD locale
* Added a code comment clarification in FileSystemUtil
* Updated the pl_PL translations
* Some minor code modernization in MameNames
* Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties
* (Haiku) Added a resource file
* Added a menu title font size adjustment for the de_DE translations
* (Haiku) Added support for some game systems
* (Haiku) Added a HaikuPorts recipe
* (Haiku) Fixed an URI issue in the HaikuPorts recipe
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Updated the it_IT translations
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Added configuration for a number of game systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Added basic configuration support and menu entries for theme localization
* Changed a theme loading debug message
* (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant
* Updated the it_IT translations
* Added support for using language variables in the theme configuration
* Added localization support to DateTimeComponent
* Added translations for the automatic collection names when used as theme system variables
* Added localization support for the theme game counter
* Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager
Also added translation support for a string that was previously missed
* Added localization support to the label entries in capabilities.xml
* Fixed a regression where horizontal text containers would sometimes not work correctly
* Fixed an issue where text elements defined as gamecount using the systemdata property could not scroll horizontally
* Added support for including theme files from within the colorScheme and fontSize tag pairs
* Added translations for the automatic collection names (short name versions) when used as theme system variables
* Fixed an incorrect code comment in CollectionSystemsManager
* Added translations for the name and fullname systemdata properties for the text element
* Added translation support for the metadata property for the text element
* Updated all locale (.po) files with the theme engine localization additions
* (linear-es-de) Added translations for en_US, en_GB and sv_SE
* Documentation update
* Updated the fr_FR translations
* (linear-es-de) Added translations for fr_FR
* Updated the ja_JP translations
* Updated the zh_CN translations
* (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE
* Updated the es_ES translations
* Updated the ro_RO translations
* (linear-es-de) Added translations for es_ES
* (linear-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for en_US, en_GB and sv_SE
* (linear-es-de) Updated the es_ES translations
* (modern-es-de) Updated the fr_FR translations
* (linear-es-de) Some minor translation changes
* (modern-es-de) Added translations for ro_RO
* (slate-es-de) Added translations for ro_RO
* Updated the it_IT translations
* Updated the pt_BR translations
* (linear-es-de) Added translations for it_IT
* (modern-es-de) Decreased the helpsystem entry spacing
* (modern-es-de) Added translations for es_ES and it_IT
* (slate-es-de) Added translations for es_ES, fr_FR and it_IT
* (linear-es-de) Added translations for pt_BR
* (modern-es-de) Added translations for pt_BR
* (slate-es-de) Added translations for pt_BR
* (Haiku) Added support for the c64, plus4 and vic20 systems
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds
* Added an ICU filter configuration file
* (macOS) Reduced the ICU library size via a data filter file
* (Windows) Reduced the ICU library size via a data filter file
* Updated the ru_RU translations
* (linear-es-de) Added translations for ru_RU
* (modern-es-de) Added translations for ru_RU
* (slate-es-de) Added translations for ru_RU
* Added a menu title font size adjustment for the ru_RU translations
* Removed an unnecessary element resize in ScrollableContainer
* Fixed a line breaking issue
* Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players
* Added theme engine translations for 'never' and 'unknown' date values
* (linear-es-de) Added translations for ja_JP and zh_CN
* (modern-es-de) Added translations for ja_JP and zh_CN
* (slate-es-de) Added translations for ja_JP and zh_CN
* Updated all locales with new theme engine translations
* Fixed an issue where the text element defaultValue property no longer worked correctly
* (modern-es-de) Added some capitalized default metadata values
* Documentation update
* pdated the el_GR translations
* (linear-es-de) Updated the system metadata
* (linear-es-de) Added sv_SE translations for all system hardware types
* Updated the de_DE translations
* Updated the pl_PL translations
* Bundled the July 2024 release of the Mozilla TLS/SSL certificates
* Updated the MAME index files to include ROMs up to MAME version 0.269
* (linear-es-de) Added translations for pl_PL
* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems
* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system
* Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory
* Documentation update
* (modern-es-de) Added translations for pl_PL
* (slate-es-de) Added translations for pl_PL
* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds
* Updated the fr_FR translations
* Added support for the new Lime3DS binary names on Linux, macOS and Windows
* Added some missing find rules for Lime3DS
* (Windows) Added 'Shortcut' as an alternative emulator for the switch system
Also added the .lnk file extension
* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows
* Documentation update
* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows
* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator
* (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system
* Documentation update
* (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems
* Bumped the version to 3.1.0
* (modern-es-de) Eliminated an annoying debug message
* (linear-es-de) Added some missing metadata files
* (linear-es-de) Added some missing sv_SE translations
* Updated the Winlator emulator names
* Documentation update
* Documentation update for the 3.1.0 release
* Updated latest_release.json for the 3.1.0 release
* Fixed a typo in the changelog
* Documentation update
* (Haiku) Updated the srcGitRev value in the HaikuPorts recipe
* Bumped the version to 3.1.1-alpha
* Video player resources are now completely freed up after finishing view transitions
* Changed a rounding in ScrollableContainer to slightly decrease the risk of glyphs getting cut off at the bottom of the container
* Added the Nanum Square Neo Korean font
* Added support for the ko_KR locale
* Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
* Documentation update
* Changed the position of the ko_KR language
* Changed the ja_JP position in the languages file
* Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Documentation update
* Added support for the de_DE locale
* Updated the fr_FR translations
* Documentation update
* Updated the de_DE translations
---------
Co-authored-by: Leon Styhre <leon@leonstyhre.com>
2024-09-18 00:23:26 +00:00
|
|
|
<device>upd7220a</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>upd7220</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>uts_400kbd</device>
|
|
|
|
<device>uts_extw</device>
|
|
|
|
<device>v102_kbd</device>
|
|
|
|
<device>v1050kb</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>v50_kbd</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>v550_kbd</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>vanta</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>vector4_kbd</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>vic1515</device>
|
|
|
|
<device>vic1520</device>
|
|
|
|
<device>vic20_fe3</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>vic20_videopak</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>victor9kb</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>victor9k_fdc</device>
|
|
|
|
<device>victor9k_kb</device>
|
|
|
|
<device>virgedx_pci</device>
|
|
|
|
<device>virge_pci</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>vision864</device>
|
|
|
|
<device>vision964</device>
|
|
|
|
<device>vision968</device>
|
2020-12-26 11:35:44 +00:00
|
|
|
<device>voicebox</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>votrax</device>
|
2023-07-05 16:00:27 +00:00
|
|
|
<device>votrsc01a</device>
|
|
|
|
<device>votrsc01</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>vp700</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>vtech_fdc</device>
|
|
|
|
<device>vtech_rs232</device>
|
|
|
|
<device>vtech_rtty</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>vtech_sdloader</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>vtech_wordpro</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>vz_rs232</device>
|
|
|
|
<device>vz_rtty</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>wangpckb</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>wangpc_lic</device>
|
|
|
|
<device>wangpc_rtc</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>wangpc_tig</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>wangpc_wdc</device>
|
|
|
|
<device>wd1002a_wx1</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>wd1007a</device>
|
2023-09-09 08:09:18 +00:00
|
|
|
<device>wd90c00_jk</device>
|
|
|
|
<device>wd90c11_lr</device>
|
|
|
|
<device>wd90c30_lr</device>
|
|
|
|
<device>wd90c31a_lr</device>
|
|
|
|
<device>wd90c31a_zs</device>
|
|
|
|
<device>wd90c31_lr</device>
|
|
|
|
<device>wd90c33_zz</device>
|
|
|
|
<device>wd90c90_jk</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>wd9710_pci</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>wdxt_gen</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>wg130</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>wordpro</device>
|
|
|
|
<device>wyse700</device>
|
|
|
|
<device>x68k_cz6bs1</device>
|
|
|
|
<device>x820kb</device>
|
2021-04-09 17:04:14 +00:00
|
|
|
<device>xt446</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>xtide</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>ym2413</device>
|
|
|
|
<device>ym2423</device>
|
2018-05-10 01:29:46 +00:00
|
|
|
<device>ym2608</device>
|
2021-11-10 21:42:05 +00:00
|
|
|
<device>ymf281</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>z8671</device>
|
|
|
|
<device>z8682</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>zip100_ide</device>
|
2020-06-16 15:37:14 +00:00
|
|
|
<device>zorba_kbd</device>
|
|
|
|
<device>zorro_a2091</device>
|
|
|
|
<device>zorro_a590</device>
|
|
|
|
<device>zorro_ar1</device>
|
|
|
|
<device>zorro_ar2</device>
|
|
|
|
<device>zorro_ar3</device>
|
|
|
|
<device>zorro_buddha</device>
|
2024-05-05 19:50:29 +00:00
|
|
|
<device>zxbus_neogs</device>
|