data icon indicating copy to clipboard operation
data copied to clipboard

A lightweight reactive data library for web applications. Designed over composable primitives.

Results 253 data issues
Sort by recently updated
recently updated
newest added

This PR aims to make **BOTH** the calculation of canonical state AND the calculation of current state happen on-demand (e.g. only when the UI-layer has "pulled" on the relationship to...

Relationship Refactor
changelog:perf
5.0 Roadmap

This is a PR for the request (https://github.com/emberjs/data/issues/7357) to remove the assertion that prevents different types from being returned in API responses. Tests pass but I think there might need...

polymorphism
code-review
5.0 Roadmap

Introduces a new package (`@ember-data/network`) and adds a private module for `RequestManager`. This will allow us to begin refactoring internal APIs to ensure they can provide full compatibility as middlewares...

🌲 Project Trim 🌲
changelog:feat
5.0 Roadmap

πŸ”œ β„’ worked with @yratanov to begin making this RFC a reality πŸ₯³

🌲 Project Trim 🌲
target:canary
changelog:feat
πŸ”Œ Project Unplug πŸ”Œ
5.0 Roadmap

### Reproduction Github repository with failing test: https://github.com/amk221/-ember-willdestroy-promiseproxy/blob/main/app/components/my-component.js#L9 ### Description When a component is destroyed, this error happens (in the _test suite only_). `Attempted to call store.adapterFor(), but the store...

## Description ## Type of PR What kind of change is this? - [x] refactor - [ ] internal bugfix - [ ] user-facing bugfix - [ ] new feature...

## Embroider Support While not originally in scope of 🌲 Project Trim (as embroider was but a twinkling in our eye when it began), to consider Project Trim (#6166) complete...

🌲 Project Trim 🌲
Infra/CI/DX
5.0 Roadmap

# 🌲 Project Trim🌲 As the Ember Community approaches [delivery of long awaited features enabling tree-shaking](https://github.com/embroider-build/embroider), ember-data needs to take some steps to enable this feature to shed the weight...

Cleanup
Good for New Contributors
🌲 Project Trim 🌲

Hey guys, I faced a problem and did a test + added a fix, the simplest way to replicate: ```js myModel = this.store.createRecord('my-model'); myModel.errors.add('fieldA', ['blank']); myModel.errors.add('fieldB', ['blank']); later(() => {...

target:canary
target:lts
changelog:bugfix
target:lts-prev

Currently it always stays in the `uncommitted` state. Even if the new attributes match the values for the "changed" attributes.

Improvement
Needs Bug Verification
Feature
Good for New Contributors