PackageTrack
Sign in Get early access

settings_yaml

Provides a simple means of saving/loading settings from a yaml file without the yaml fuss.

8.3.1 69K downloads/mo #1291 most downloaded on pub.dev bsutton/settings_yaml

What this package is like to depend on

Last release 1 years ago

03 Aug 2025

Release timing varies

gaps range from 3 weeks to 10 months

Most releases are documented

notes for 33 of 37 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

47 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

47 releases · Aug 2020 to Aug 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 47
  1. 8.3.1 03 Aug 2025
    Release notes
    • traverse now throws a PathNotFoundException if the settings file is missing or empty.
    Open source →
  2. 8.3.0 04 Jun 2025
    Release notes
    • updated the doco to make a clear distinction between the methods that access a top level key and those that can access a value using a path selector.
    • Fixed a mistake in the readme. Updated to latest lint_hard and fixed lints.
    Open source →
  3. 8.2.0 31 Jul 2024
    Release notes
    • removed the dependency on dcli_core to break the circular dependencies. this required copying a number of functions from the dcli_core pacakge.
    Open source →
  4. 8.1.0 20 May 2024

    Nothing published for this version

  5. 8.1.0-alpha.2 23 Mar 2024 pre-release
    Release notes
    • upgraded to dcli_core 4.0.0-alpha.11
    Open source →
  6. 8.1.0-alpha.1 18 Feb 2024 pre-release
    Release notes
    • upgraded to dcli_core 4.0.0-alpha.1
    Open source →
  7. 8.0.1 13 Jan 2024
    Release notes
    • #3 wasn't actually fixed. It should now be.
    Open source →
  8. 8.0.0 13 Jan 2024
    Release notes

    Upgraded to dcli 4.x

    • BREAKING SettingsYaml.save is now synchronous.
    Open source →
  9. 8.0.0-alpha.3 12 Jan 2024 pre-release
    Release notes
    • FIXES: #3 Fixed a bug in the save method that caused it to fail when the temp file was on a different device. The problem was caused by a bug in dcli_core.
    Open source →
  10. 8.0.0-alpha.2 24 Oct 2023 pre-release
    Release notes
    • Move Settings.Yaml.save back to async as the underlying dcli_core libraries demanded it.
    Open source →
  11. 8.0.0-alpha.1 24 Oct 2023 pre-release

    Nothing published for this version

  12. 7.1.0 02 Oct 2023
    Release notes
    • upgraded to dcli_core 3.0.7 and uuid 4.x
    Open source →
  13. 7.0.0 03 Jun 2023
    Release notes
    • moved min sdk to 3.x
    • updated to dcli_core 3.x as this is the offical version for dart 3.x
    Open source →
  14. 6.0.0 15 May 2023
    Release notes
    • upgraded to dart 3.x
    • Added new method selectorExists to check if a path selector is valid.
    Open source →
  15. 5.0.0 15 Nov 2022

    Nothing published for this version

  16. 5.0.0-beta.2 10 Sep 2022 pre-release

    Nothing published for this version

  17. 5.0.0-beta.1 08 Sep 2022 pre-release

    Nothing published for this version

  18. 4.0.1 15 Nov 2022

    Nothing published for this version

  19. 4.0.0 08 Sep 2022

    Nothing published for this version

  20. 3.5.1 15 Nov 2022
    Release notes
    • back ported selectorExists.
    Open source →
  21. 3.5.0 08 Sep 2022
    Release notes
    • upgraded to dcli 1.20.2 which has fixed for running under dart 2.12.
    • cleaned up lint warnings.
    Open source →
  22. 3.4.2 18 Jul 2022
    Release notes
    • Fixed a bug when setting a value you couldn't retrieve the same value with out saving/reloading.
    Open source →
  23. 3.4.1 26 May 2022
    Release notes

    Fixed a bug for the save method on Windows as it was trying to move the settings file whilst it still had it open.

    Open source →
  24. 3.4.0 10 Apr 2022
    Release notes
    • removed local file utils code and move to using dcli_core and its associated improved errors. moved to lint_hard and cleaned up found errors.
    Open source →
  25. 3.3.1 23 Nov 2021
    Release notes
    • updated the readme with some additional examples.
    Open source →
  26. 3.3.0 23 Nov 2021
    Release notes
    • Added ability to read a yaml attribute via a selection path. e.g. 'dependencies.dcli.path'
    Open source →
  27. 3.2.0 03 Nov 2021
    Release notes
    • Added defaults to each of the 'as' methods to make it easier to handle settings file that are empty.
    Open source →
  28. 3.1.1 03 Nov 2021
    Release notes
    • Added method asStringList to make it easier to extract a list of strings from the yaml without having to do lots of casting.
    Open source →
  29. 3.1.0 03 Nov 2021
    Release notes
    • Added support for lists and single level maps.
    Open source →
  30. 3.0.6 05 Jun 2021
    Release notes

    Fixed another bug related to empty content.

    Open source →
  31. 3.0.5 05 Jun 2021
    Release notes

    Fixed an npe when the document is passed empty content.

    Open source →
  32. 3.0.4 19 Apr 2021
    Release notes

    Fixed a bug where string that looked like no.s are being imported as numbers rather than strings. We know quote strings to ensure this.

    Open source →
  33. 3.0.3 18 Mar 2021
    Release notes

    upgraded to release version of uuid.

    Open source →
  34. 3.0.1 18 Feb 2021
    Release notes

    stable release of nnbd.

    Open source →
  35. 3.0.1-nullsafety.1 16 Feb 2021 pre-release
    Release notes

    because I can't spell.

    Open source →
  36. 3.0.0-nullsaftey.0 04 Jan 2021 pre-release
    Release notes

    Converted to null saftey with some non-null safe dependencies.

    Open source →
  37. 3.0.0-nullsafety.1 16 Feb 2021 pre-release
    Release notes

    upgraded to latest packags. removed unnecessary null checks

    Open source →
  38. 2.1.5 23 Dec 2020
    Release notes

    Fixed a bug when trying to load a settings file that existed but was empty.

    Open source →
  39. 2.1.4 22 Dec 2020
    Release notes

    Corrected the constructor calls on the readme page.

    Open source →
  40. 2.1.3 03 Nov 2020
    Release notes

    reduced the min dart sdk to 2.7.

    Open source →
  41. 2.1.2 04 Sep 2020
    Release notes

    cleaned up the logic of the 'load' method. It no longer creates the settings file if it doesn't exists. We leave that to the save method.

    Open source →
  42. 2.1.1 24 Aug 2020
    Release notes

    upgraded uuid version.

    Open source →
  43. 2.1.0 24 Aug 2020
    Release notes

    Removed the projects dependency on dcli to reduce the chance of circular dependency conflicts.

    Open source →
  44. 2.0.1 22 Aug 2020
    Release notes

    upgraded to dcli

    Open source →
  45. 2.0.0 19 Aug 2020
    Release notes

    Further simplification of the api. updated example and test to reflect the api changes. Added doco and test for doubles. Improved the api doco with examples. Fixed the readme to use the revised class name. Added an integer example.

    Open source →
  46. 1.0.6 19 Aug 2020
    Release notes

    Updated the readme to include more complete example.

    Open source →
  47. 1.0.5 16 Aug 2020
    Release notes

    Renamed project from SimpleYaml to settings_yaml to better reflect its usage and improve its discoverablity in pub.dev. Small improvement to the README.md

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive