observe
Observable properties and objects for use in template_binding. Template Binding extends HTML and the DOM APIs to support a sensible separation between the UI (DOM) of a document or application and its underlying data (model). Updates to the model are reflected in the DOM and user input into the DOM is immediately assigned to the model.
0.15.1
3.6K downloads/mo
#4350 most downloaded on pub.dev
What this package is like to depend on
Last release 9 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 6 months
Some releases are documented
notes for 23 of 75 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
81 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
81 releases · Jun 2013 to May 2017Releases
latest 60 of 81-
0.15.103 May 2017 -
0.15.021 Nov 2016Nothing published for this version
-
0.14.030 Sep 2016Release notes
Open source →- Update to be built on top of
package:observable. Contains the following breaking changes:Observablenow lives inpackage:observableand behaves like the oldChangeNotifierdid (except that it's now the base class) - with subclasses manually notifying listeners of changes vianotifyPropertyChange().ChangeNotifierhas been removed.ObservableListhas been moved topackage:observable.ObservableMaphas been moved topackage:observable.toObservable()has been moved topackage:observable.Observable(the one with dirty checking) inpackage:observehas been renamedAutoObservable
- Update to be built on top of
-
0.13.525 Mar 2016 -
0.13.422 Jan 2016 -
0.13.316 Dec 2015 -
0.13.3+120 Jan 2016 -
0.13.215 Dec 2015 -
0.13.130 Apr 2015 -
0.13.1+111 May 2015 -
0.13.1+219 Aug 2015 -
0.13.1+307 Dec 2015Release notes
Open source →- Sorting an already sorted list will no longer yield new change notifications.
-
0.13.019 Feb 2015Release notes
Open source →- Don't output log files by default in release mode, and provide option to
turn them off entirely.
- Changed the api for the ObserveTransformer to use named arguments.
- Don't output log files by default in release mode, and provide option to
turn them off entirely.
-
0.13.0+117 Mar 2015 -
0.13.0+209 Apr 2015Release notes
Open source →- Fixed
closeinPathObserverso it doesn't leak observers.- Ported the benchmarks from observe-js.
- Fixed
-
0.12.205 Dec 2014 -
0.12.2+102 Feb 2015 -
0.12.108 Sep 2014 -
0.12.1+108 Sep 2014 -
0.12.013 Aug 2014Release notes
Open source →- Old transform.dart file removed. If you weren't use it it, this change is backwards compatible with version 0.11.0.
-
0.11.030 Jul 2014Release notes
Open source →- Updated to match [observe-js#e212e74][e212e74] (release 0.3.4), which also
matches [observe-js#fa70c37][fa70c37] (release 0.4.2).
- ListPathObserver has been deprecated (it was deleted a while ago in observe-js). We plan to delete it in a future release. You may copy the code if you still need it.
- PropertyPath now uses an expression syntax including indexers. For example,
you can write
a.b["m"]instead ofa.b.m. - breaking change: PropertyPath no longer allows numbers as fields, you
need to use indexers instead. For example, you now need to write
a[3].dinstead ofa.3.d. - breaking change: PathObserver.value= no longer discards changes (this is in combination with a change in template_binding and polymer to improve interop with JS custom elements).
- Updated to match [observe-js#e212e74][e212e74] (release 0.3.4), which also
matches [observe-js#fa70c37][fa70c37] (release 0.4.2).
-
0.11.0+401 Aug 2014Release notes
Open source →- Raise the lower bound on the source_maps constraint to exclude incompatible versions.
-
0.11.0+508 Aug 2014 -
0.11.0-dev10 Jul 2014 pre-releaseNothing published for this version
-
0.10.126 Jun 2014Nothing published for this version
-
0.10.1+102 Jul 2014Nothing published for this version
-
0.10.1+202 Jul 2014Nothing published for this version
-
0.10.031 May 2014Release notes
Open source →- package:observe no longer declares @MirrorsUsed. The package uses mirrors
for development time, but assumes frameworks (like polymer) and apps that
use it directly will either generate code that replaces the use of mirrors,
or add the @MirrorsUsed declaration themselves. For convinience, you can
import 'package:observe/mirrors_used.dart', and that will add a @MirrorsUsed
annotation that preserves properties and classes labeled with @reflectable
and properties labeled with @observable.
- Updated to match observe-js#0152d54
- package:observe no longer declares @MirrorsUsed. The package uses mirrors
for development time, but assumes frameworks (like polymer) and apps that
use it directly will either generate code that replaces the use of mirrors,
or add the @MirrorsUsed declaration themselves. For convinience, you can
import 'package:observe/mirrors_used.dart', and that will add a @MirrorsUsed
annotation that preserves properties and classes labeled with @reflectable
and properties labeled with @observable.
-
0.10.0+106 Jun 2014Nothing published for this version
-
0.10.0-pre.411 Apr 2014 pre-releaseNothing published for this version
-
0.10.0-pre.328 Mar 2014 pre-releaseNothing published for this version
-
0.10.0-pre.210 Mar 2014 pre-releaseNothing published for this version
-
0.10.0-pre.107 Mar 2014 pre-releaseNothing published for this version
-
0.10.0-pre.028 Feb 2014 pre-releaseNothing published for this version
-
0.9.313 Dec 2013Nothing published for this version
-
0.9.3+118 Apr 2014Nothing published for this version
-
0.9.210 Dec 2013Nothing published for this version
-
0.9.122 Nov 2013Nothing published for this version
-
0.9.1+127 Nov 2013Nothing published for this version
-
0.9.006 Nov 2013Nothing published for this version
-
0.9.0+108 Nov 2013Nothing published for this version
-
0.8.1001 Nov 2013Nothing published for this version
-
0.8.10+304 Nov 2013Nothing published for this version
-
0.8.10+405 Nov 2013Nothing published for this version
-
0.8.931 Oct 2013Nothing published for this version
-
0.8.830 Oct 2013Nothing published for this version
-
0.8.728 Oct 2013Nothing published for this version
-
0.8.624 Oct 2013Nothing published for this version
-
0.8.521 Oct 2013Nothing published for this version
-
0.8.419 Oct 2013Nothing published for this version
-
0.8.317 Oct 2013Nothing published for this version
-
0.8.214 Oct 2013Nothing published for this version
-
0.8.104 Oct 2013Nothing published for this version
-
0.8.003 Oct 2013Nothing published for this version
-
0.7.627 Sep 2013Nothing published for this version
-
0.7.6+401 Oct 2013Nothing published for this version
-
0.7.521 Sep 2013Nothing published for this version
-
0.7.418 Sep 2013Nothing published for this version
-
0.7.3+116 Sep 2013Nothing published for this version
-
0.7.206 Sep 2013Nothing published for this version