-
v0.8.0 Stable
released this
2022-07-02 01:40:12 +01:00 | 43 commits to master since this releaseA bigger language update and rename.
- This project is now called Muss, because MPS was too similar to some other stuff (and JetBrains MPS is messing with this repo)
- Add MPD as another song source
mpd()
- Improve
like
filtering once again, now it ignores diacritics and other Unicode nonsense - Add
unlike
filtering, the opposite oflike
- Order
files()
case-insensitively - Fuzz the interpreter and fix bugs found by it
Full Changelog: https://github.com/NGnius/muss/compare/v0.7.0...v0.8.0
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
muss-aarch64-unknown-linux-gnu
42 downloads · 9.3 MiB
-
muss-x86_64-pc-windows-msvc.exe
42 downloads · 9 MiB
-
muss-x86_64-unknown-linux-gnu
42 downloads · 11 MiB
-
v0.7.0 Stable
released this
2022-03-27 18:37:52 +01:00 | 60 commits to master since this releaseAnother minor language update combined with a major interpreter overhaul.
- Completely rewrite
MpsInterpretor
asMpsFaye
(from that show with really good music) - Replace the wrapper that made the iterator work as expected with a new debug wrapper
- Improve
like
filter to make comparisons a bit more forgiving - Add optional regex flags to matches filter
iterable.(field matches "regex", "flags")
- Limit bliss-audio resource usage to prevent audio glitching in playback mode
- Hit commit 100
NOTE: binaries are licensed under GNU GPLv3 due to advanced features
Full Changelog: https://github.com/NGnius/mps/compare/v0.6.0...v0.7.0
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
mps-aarch64-unknown-linux-gnu
46 downloads · 6.5 MiB
-
mps-x86_64-pc-windows-msvc.exe
40 downloads · 7.7 MiB
-
mps-x86_64-unknown-linux-gnu
43 downloads · 7.8 MiB
- Completely rewrite
-
v0.6.0 Stable
released this
2022-03-16 20:27:08 +00:00 | 68 commits to master since this releaseA minor language feature update coupled with a major overhaul of the REPL.
- Make the REPL feel like a real command line: added history, arrow key navigation, better backspacing
- Relax parsing pre-checks to allow for more informative syntax error messages
- Boxed error trait is now an enum
- Added
empties(number)
iterator for arbitrary loop operations - Load a single song from disk with the
file(...)
procedure operation - Document unique filters
- Bugfixes!
Full Changelog: https://github.com/NGnius/mps/compare/v0.5.0...v0.6.0
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
mps-x86_64-pc-windows-msvc.exe
42 downloads · 7.4 MiB
-
mps-x86_64-unknown-linux-gnu
41 downloads · 7.8 MiB
-
v0.5.0 Stable
released this
2022-02-23 21:06:20 +00:00 | 86 commits to master since this releaseAnother language feature update. The REPL is mostly unchanged, except for the ?help strings.
- Iterative block functionality called "procedures", which execute on a single item in an iterator (like the body of a for loop)
iterable.{...}
- Lots of new single-item operations and framework changes, see ?procedures
- Uniqueness filters
unique
andunique field
(undocumented) - Minor bugfixes
Releases have been removed due to some other bugs not included in the bugfixes
Full Changelog: https://github.com/NGnius/mps/compare/v0.4.0...v0.5.0
Downloads
- Iterative block functionality called "procedures", which execute on a single item in an iterator (like the body of a for loop)
-
v0.4.0 Stable
released this
2022-01-31 21:37:24 +00:00 | 100 commits to master since this releaseA language feature update. The REPL is mostly unchanged, except for the
?help
strings. There's also a new playlist generator without playback capabilities (not in release binaries) for platforms with poor audio support.- New bliss sorting algorithm
advanced bliss_next
- Original bliss sorting algorithm renamed to
advanced bliss_first
- Shuffle sorting
shuffle
- Empty function
empty()
- Files no longer requires a match with the default regex (folder structure is no longer enforced)
- Playback interruptions due to large (likely non-music) files reduced
- Minor framework improvements
Full Changelog: https://github.com/NGnius/mps/compare/v0.3.0...v0.4.0
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
mps
45 downloads · 13 MiB
-
mps.exe
44 downloads · 7.1 MiB
- New bliss sorting algorithm
-
v0.3.0 Pre-release
released this
2022-01-26 18:28:15 +00:00 | 118 commits to master since this releaseMinimal REPL for playing music through the custom query language. Most syntax features are in a somewhat finalized stage, so a release was in order.
Also, I finally spent some time configuring a Windows 10 VM to build this thing, so here's a bonus Windows build.
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
mps-x86_64-pc-windows-msvc.exe
43 downloads · 7 MiB
-
mps-x86_64-unknown-linux-gnu
42 downloads · 13 MiB