21 Commits
Author SHA1 Message Date
Quentin Bray 1bba340cf8 Better handle multiple tags respecting US format (#878)
* Better handle multiple tags respecting US format

Based on unversioned, V1 & V2 of US formats : https://github.com/UltraStar-Deluxe/format
Should address #623
Creator now takes multiple values
Maintain backward compatibility

* Update file path properties to match US formats
2026-06-23 21:04:59 +02:00
Quentin Bray 6ffa63b923 Apply R# clean-up for reliability (#877)
* Apply R# clean-up for reliability

- Migrate to NUnit4 Assert.That
- Update dependencise versions
- Fix LangVersion to 9.0 (until net core migration)
- Reformat code
- Apply 'var' style (easier for refactoring)
- Remove redundant parentheses
- Add braces on every condition blocks (1 line)
- Uses new null checking patterns
- Uses AutoProperties when possible
- Uses string scalar type instead of class
- Clean usings
- Add .orig files in git ignore
- Rename some properties to respect defined conventions and US format definition
	- ID -> Id
	- BPM -> Bpm
	- Finish -> End

* Update R# settings according to the clean-up made
2026-06-22 19:52:06 +02:00
Florian Ostertag d3a49bc69e Merge branch 'develop' into feature/642-read-tags 2024-01-01 12:09:06 +01:00
Florian Ostertag db55aa0eb4 Merge branch 'feature/642-tags' into feature/642-read-tags 2023-11-23 14:18:54 +01:00
Florian Ostertag 90a0d77586 #642: Implemented reading of tags 2023-11-23 14:06:08 +01:00
Gary Kertopermono efead3615c Added basic support for rap notes and golden rap notes 2019-04-08 15:16:00 +02:00
lukeIam c907ec0f44 Refactor logging 2018-01-16 11:57:15 +01:00
Flamefire 251e2f0986 Reformat doc and include license in headers (important) 2014-03-23 21:59:27 +01:00
Flamefire ef22f8557f Add better line breaks based on YASSs algorithm 2014-03-23 13:00:57 +01:00
Flamefire 26f0c82db1 Free writer 2014-03-23 13:00:56 +01:00
Flamefire 2f1b2d604a Add Length Tag to songs 2014-03-20 20:09:54 +01:00
Flamefire 149026ec32 IMPORTANT: Format of all files with Resharper
NO functional changes. If you have problems merging your changes, merge/rebase on previous commit then merge this. Conflicts can easily be resolved (take yours if in doubt)
After that merge next commits
2014-02-26 00:36:00 +01:00
Florian Küpper 42ddb94072 #BACKGROUND-Tag could be multiple now, when there are more than one bgs, a slide-show will shown in ScreenSing. 2013-12-19 08:50:45 +01:00
Flamefire 1702859e79 Write decimals in international format
No warning on #RESOLUTION tag
2013-10-14 21:55:26 +02:00
Flamefire 6e9db6ed98 Write correct tag
No newline in LogError (could do it manually)
2013-10-12 22:47:08 +02:00
Flamefire b12e4156fa Allow #ENDSHORT tags
Detect where Preview and ShortEnd came from
Introduce a function to check whether a given GameMode is available for a song
2013-10-12 21:42:03 +02:00
Flamefire 87ba525811 Fix for SongWriter 2013-10-12 18:08:46 +02:00
Flamefire cc6d921f03 Implement config var
Implement SongWriter and Song.Save()
2013-10-12 17:32:24 +02:00
Flamefire b0cb402dc3 Support #SOURCE, #ALBUM
Write #COMMENT
Keep unknown tags/lines
2013-10-12 16:10:24 +02:00
Flamefire 0a97a2e46d Fix renaming of Editions etc. 2013-10-12 14:50:10 +02:00
Flamefire 8e80cf93e2 Add Songwriter and #PREVIEW tag 2013-10-11 20:25:05 +02:00