Magic IndexedDB v2.0.1
NuGet: Magic.IndexedDb v2.0.1
Core Fixes
Additional changes to the .Cursor()
capabilities specifically to ordering which furthers the last updates goals of getting more indexable akin queried results.
What's New
A new .Cursor()
query capability added of, ".StableOrdering()
" in which you can utilize like:
query.Cursor(x => x.TestInt > 2).StableOrdering().Take(2).ToListAsync()
Documentation as been updated with this new syntax. You can refer to this documentation for the most in depth explanation of what it does and why it exists:
https://sayou.biz/Magic-IndexedDB-Understanding-Ordering
Final Thoughts
This should be the last update to cursor ordering. Goal is that this remains constant in time as it's important for developer trust that this functionality stays true so that built queries aren't messed up in the future. Only updates that'd occur from here is if additional issues/bugs are found, but the idea/protocol should stay true moving forward. This should cement this projects ordering philosophy.
Note
I've removed "alpha" from the nuget library naming. It's not that this project isn't in alpha, but it's seeing significant stability. Plus the "alpha" wordage on nuget is messing with ordering and showing the project as "depreciated", which is incorrect.