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 2025Releases
latest 47-
8.3.103 Aug 2025Release notes
Open source →- traverse now throws a PathNotFoundException if the settings file is missing or empty.
-
8.3.004 Jun 2025Release notes
Open source →- 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.
-
8.2.031 Jul 2024Release notes
Open source →- removed the dependency on dcli_core to break the circular dependencies. this required copying a number of functions from the dcli_core pacakge.
-
8.1.020 May 2024Nothing published for this version
-
8.1.0-alpha.223 Mar 2024 pre-release -
8.1.0-alpha.118 Feb 2024 pre-release -
8.0.113 Jan 2024 -
8.0.013 Jan 2024 -
8.0.0-alpha.312 Jan 2024 pre-releaseRelease notes
Open source →- 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.
-
8.0.0-alpha.224 Oct 2023 pre-releaseRelease notes
Open source →- Move Settings.Yaml.save back to async as the underlying dcli_core libraries demanded it.
-
8.0.0-alpha.124 Oct 2023 pre-releaseNothing published for this version
-
7.1.002 Oct 2023 -
7.0.003 Jun 2023Release notes
Open source →- moved min sdk to 3.x
- updated to dcli_core 3.x as this is the offical version for dart 3.x
-
6.0.015 May 2023Release notes
Open source →- upgraded to dart 3.x
- Added new method selectorExists to check if a path selector is valid.
-
5.0.015 Nov 2022Nothing published for this version
-
5.0.0-beta.210 Sep 2022 pre-releaseNothing published for this version
-
5.0.0-beta.108 Sep 2022 pre-releaseNothing published for this version
-
4.0.115 Nov 2022Nothing published for this version
-
4.0.008 Sep 2022Nothing published for this version
-
3.5.115 Nov 2022 -
3.5.008 Sep 2022Release notes
Open source →- upgraded to dcli 1.20.2 which has fixed for running under dart 2.12.
- cleaned up lint warnings.
-
3.4.218 Jul 2022Release notes
Open source →- Fixed a bug when setting a value you couldn't retrieve the same value with out saving/reloading.
-
3.4.126 May 2022Release notes
Open source →Fixed a bug for the save method on Windows as it was trying to move the settings file whilst it still had it open.
-
3.4.010 Apr 2022Release notes
Open source →- 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.
-
3.3.123 Nov 2021 -
3.3.023 Nov 2021Release notes
Open source →- Added ability to read a yaml attribute via a selection path. e.g. 'dependencies.dcli.path'
-
3.2.003 Nov 2021Release notes
Open source →- Added defaults to each of the 'as' methods to make it easier to handle settings file that are empty.
-
3.1.103 Nov 2021Release notes
Open source →- Added method asStringList to make it easier to extract a list of strings from the yaml without having to do lots of casting.
-
3.1.003 Nov 2021 -
3.0.605 Jun 2021 -
3.0.505 Jun 2021 -
3.0.419 Apr 2021Release notes
Open source →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.
-
3.0.318 Mar 2021 -
3.0.118 Feb 2021 -
3.0.1-nullsafety.116 Feb 2021 pre-release -
3.0.0-nullsaftey.004 Jan 2021 pre-release -
3.0.0-nullsafety.116 Feb 2021 pre-release -
2.1.523 Dec 2020Release notes
Open source →Fixed a bug when trying to load a settings file that existed but was empty.
-
2.1.422 Dec 2020 -
2.1.303 Nov 2020 -
2.1.204 Sep 2020Release notes
Open source →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.
-
2.1.124 Aug 2020 -
2.1.024 Aug 2020Release notes
Open source →Removed the projects dependency on dcli to reduce the chance of circular dependency conflicts.
-
2.0.122 Aug 2020 -
2.0.019 Aug 2020Release notes
Open source →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.
-
1.0.619 Aug 2020 -
1.0.516 Aug 2020Release notes
Open source →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