Comments (10)
By the way crypto was just published, so this should be unblocked
from dartx.
NNBD migration for this package should be pretty easy since it's mostly methods. I can take a crack at it if it's not already been done.
from dartx.
0.6.0
has been published with nullsafety enabled.
I'm sorry for the delay to actually publish this nnbd version. While migrating we noticed that other packages, especially package:collection
started shipping their own extension functions. Those, in the long-term, will make dartx
obsolete.
The big question was, whether we want to expose those extension methods through dartx
, as we do with the time
and characters
package. But when I tried I ran into multiple naming conflicts, which would 1. be a breaking change, 2. could cause many more breaking changes down the line when more extensions get added.
Future
I'm missing a long-term goal for this project and a clear scope for 1.0. That's why merging becomes slower. The more methods we add, the harder it gets to prevent conflicts. If we blindly add everything, this project becomes a mess of methods nobody actually uses (remember quiver?). And we have no way of telling which methods are actually used.
For the time being, I can only encourage everyone here to contribute new extensions to specialized packages with a clear scope.
from dartx.
It would be awesome if you could also reach out to those projects :)
from dartx.
I created a nnbd branch. We're just waiting on some transitive dependencies now.
from dartx.
@leisim Time has been already updated to NNDB. Seems that only crypto
is missing, right?
EDIT: I just checked out and seems that crypto has been already migrated (dart-lang/crypto#105), but hasn't been pushed to pub. It could still be imported locally.
from dartx.
Hi, is there an update? I think the dependencies have been updated now?
from dartx.
@leisim @passsy
Any idea when you will merge the nnbd support? Seems like the only thing that needs to happen is a merge / publish cycle.
from dartx.
@leisim @passsy guys,why don't you add another admin to the project? Seems that you guys can't spend much time improving, accepting PRs, upgrading libs, etc... The project is starting to look a little "abandoned"
If there is anything we can do for you, please just ask!
from dartx.
Guys @leisim @passsy ? March 3 is about the corner. You got any news?
from dartx.
Related Issues (20)
- Proposal: modifyWhere and modifyFirstWhere HOT 1
- pub get fails after upgrading flutter version for app developed with previous flutter version HOT 1
- Linear complexity of elementAt HOT 2
- Extension for text coloring based on luminance
- Create proper documentation for dartx HOT 2
- Improve README HOT 3
- Flatten should work with deeply nested lists as well
- Class 'List<List<int>>' has no instance method 'flatten'. Receiver: Instance(length:1) of '_GrowableList' Tried calling: flatten()
- More detailed and clear documentation
- Release update on pub HOT 3
- String isNullOrBlank missing HOT 1
- `takeFirst` and `takeLast` are not index safe HOT 1
- SSL Cert expired HOT 2
- `move` methods on `List` HOT 1
- Feature Request "IndicesWhere" HOT 2
- Update to support flutter 3.10 propoerly and upgrade depedencies HOT 1
- No more updates ? HOT 2
- Add someNullOrEmptyStr.or('not null or empty string') HOT 2
- Privacy manifest file for iOS is missing HOT 1
- Best extension design? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dartx.