-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
release.todo
89 lines (74 loc) · 1.72 KB
/
release.todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
CONSIDER ALWAYS
- KEEP THE CODE READABLE, DO NOT COMPLICATE IT TOO MUCH
- CONSISTENCY ABOVE ALL
- SLOW AND SIMPLE IS BETTER THAN FAST AND HARD TO UNDERSTSAND
some day
stuff
- typings
documentation
- improve it
- light theme
playground
- LSP figure out how to use https://github.com/bigmistqke/repl
- add typescript to the mix
tools
- rethink the dev tools
- mdx
tests
- tests - automated live tests on website
- tests - node tests (make it work in node as is)
classList
- the name of the class is not reactive
transform
- refactor
components
- provide fallback for collapse
- provide fallback for For
- switch expects children to be an array
- router
- - make the `path` reactive
- - take the path from the filename
review
- show gives the memo a signal instead of the value
mutable
- improve the tracker
- figure out a whitelist vs blacklist!
- support set, maybe weakmap and weakset
- defineProperty proxy trap
reactivity
- recheck use of untrack / add forbidden signal read
- cleaneable cleanup, a cleanup that can be canceled
- derived/light signals.
- - const s2 = signal(s1, ['key1', ...])
- - or s1.derived(['key1', ...])
- - or s1.derived((value) => value * 2)
- simplify the classes
- diff array for when value comes from server
probably never
- animationFrame
- animations
- audio
- color picker
- colors library
- debugging!
- drag element
- emitter
- ensure resize on bounds
- favicon
- forms
- input, keyboard + mouse + controller
- linkify
- on-element-drag.js
- performance
- record audio, video
- socket webrtc
- sockets
- storage
- tabs component
- timer
- tooltip
- uploads
- web components slots
- web components WIP
bench
- 10k 103 - 10k 13 - 1k 10 - 1k 1