Skip to content

Commit 5ada957

Browse files
authoredApr 26, 2023
Merge pull request #875 from NullVoxPopuli/changeset-release/main
Release Preview
2 parents 6a704b5 + 82d4b5b commit 5ada957

File tree

4 files changed

+50
-50
lines changed

4 files changed

+50
-50
lines changed
 

‎.changeset/gold-ravens-clap.md

-5
This file was deleted.

‎.changeset/yellow-eels-sneeze.md

-44
This file was deleted.

‎ember-resources/CHANGELOG.md

+49
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# ember-resources
22

3+
## 6.1.0
4+
5+
### Minor Changes
6+
7+
- [#866](https://github.com/NullVoxPopuli/ember-resources/pull/866) [`e1e4f66`](https://github.com/NullVoxPopuli/ember-resources/commit/e1e4f6638f876910916e31a1dff9fcf4f14adab4) Thanks [@NullVoxPopuli](https://github.com/NullVoxPopuli)! - Add the ability to compose function resources.
8+
This is enabled only for function resources as class-based resources could already compose.
9+
10+
<details><summary>how function resources compose</summary>
11+
12+
```js
13+
let formatter = new Intl.DateTimeFormat("en-US", {
14+
hour: "numeric",
15+
minute: "numeric",
16+
second: "numeric",
17+
hour12: false,
18+
});
19+
20+
let format = (time) => formatter.format(time.current);
21+
22+
// representing the current time.
23+
// This could be rendered directly as {{Now}}
24+
// but Date does not serialize nicely for humans (Date.now() is a number)
25+
const Now = resource(({ on }) => {
26+
let now = cell(Date.now());
27+
let timer = setInterval(() => now.set(Date.now()), 1000);
28+
29+
on.cleanup(() => clearInterval(timer));
30+
31+
return () => now.current;
32+
});
33+
34+
const Clock = resource(({ use }) => {
35+
let time = use(Now);
36+
37+
return () => format(time);
38+
});
39+
40+
// Rendered, Clock is always the formatted time
41+
<template>
42+
<time>{{ Clock }}</time>
43+
</template>;
44+
```
45+
46+
</details>
47+
48+
### Patch Changes
49+
50+
- [#829](https://github.com/NullVoxPopuli/ember-resources/pull/829) [`ff776b1`](https://github.com/NullVoxPopuli/ember-resources/commit/ff776b15172b2d3649a1d6f24d00b2db15d179ac) Thanks [@NullVoxPopuli](https://github.com/NullVoxPopuli)! - Move ember-async-data to "dependencies" because users are not required to import from that package ever"
51+
352
## 6.0.0
453

554
### Major Changes

‎ember-resources/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ember-resources",
3-
"version": "6.0.0",
3+
"version": "6.1.0",
44
"keywords": [
55
"ember-addon"
66
],

0 commit comments

Comments
 (0)