Commit graph

  • 41ce858c2b Fully retire Box Aria Minaei 2022-12-01 17:56:34 +0000
  • ac9d8b4481 Replace Atom.setIn() and Atom.reduceIn() with the type-safe Atom.setByPointer() and Atom.reduceByPointer() Aria Minaei 2022-12-01 17:54:14 +0000
  • 5b6306bde9 Fix the lint warnings Aria Minaei 2022-12-01 16:02:05 +0000
  • c354a602a4 Remove Box in favor of Atom Aria Minaei 2022-12-01 15:37:19 +0100
  • 2bd1dc85a9 Remove `EventEmitter Aria Minaei 2022-12-01 15:21:00 +0100
  • 867cf51acb Remove Tappable and Emitter Aria Minaei 2022-12-01 15:16:37 +0100
  • 391958f5cf Use EventEmitter instead of Emitter in Box Aria Minaei 2022-12-01 15:14:54 +0100
  • d2876a7c9a Unify Derivation and Prism 13/13 Aria Minaei 2022-12-01 15:09:53 +0100
  • d9644f2370 Unify Derivation and Prism 12/n Aria Minaei 2022-12-01 15:01:53 +0100
  • b2116e9a5d Unify Derivation and Prism 11/n Aria Minaei 2022-12-01 14:59:03 +0100
  • 1236900ddf Unify Derivation and Prism 10/n Aria Minaei 2022-12-01 14:54:10 +0100
  • 53ab4dbf9d Fix a bug causing Sequences to not be playable Aria Minaei 2022-12-01 14:53:09 +0100
  • 3552f50613 Unify Derivation and Prism 9/n Aria Minaei 2022-12-01 14:47:20 +0100
  • 27b9c96afd Unify Derivation and Prism 8/n Aria Minaei 2022-12-01 14:44:38 +0100
  • acf34d393d Unify Derivation and Prism 7/n Aria Minaei 2022-12-01 14:41:46 +0100
  • 859cb40e0f Unify Derivation and Prism 6/n Aria Minaei 2022-12-01 14:29:15 +0100
  • 0a0c35a7b7 Unify Derivation and Prism 5/n Aria Minaei 2022-12-01 14:28:52 +0100
  • a38d96ec95 Unify Derivation and Prism 4/n Aria Minaei 2022-12-01 14:26:17 +0100
  • 06808f99e9 Unify Derivation and Prism 3/n Aria Minaei 2022-12-01 14:24:09 +0100
  • bfba1d4879 Unify Derivation and Prism 2/n Aria Minaei 2022-12-01 14:22:49 +0100
  • 12b3f477bc Unify Derivation and Prism (1/n) Aria Minaei 2022-12-01 14:20:50 +0100
  • e9bbb0ef41 Remove PrismDerivation.map/flatMap() Aria Minaei 2022-12-01 14:13:07 +0100
  • a073984b2f Mark add/removeDependent() as internal Aria Minaei 2022-12-01 14:11:06 +0100
  • 194de8d833 Simplify Derivation.onChange() Aria Minaei 2022-12-01 14:06:09 +0100
  • a24a149a52 Remove Derivation.tapImmediate() Aria Minaei 2022-12-01 13:45:27 +0100
  • f2bb24ef99 Change the signature of Derivation.changes() to Derivation.onChange() Aria Minaei 2022-12-01 13:40:02 +0100
  • f1cb8edc91 Simplify Derivation.onStale() Aria Minaei 2022-12-01 13:33:52 +0100
  • 5c1aa1cd50 Remove Derivation.changesWithoutValues() Aria Minaei 2022-12-01 13:31:16 +0100
  • 9094e3041e Remove AbstractDerivation Aria Minaei 2022-12-01 13:07:51 +0100
  • 63228fd86a Simplify prism.state() Aria Minaei 2022-12-01 13:01:01 +0100
  • ee68112867 Implement prism.source() Aria Minaei 2022-12-01 12:58:59 +0100
  • b117ee0aff Retire DerivationFromSource (1/2) Aria Minaei 2022-11-28 14:45:39 +0100
  • 918dd754a7 Retire ConstantDerivation Aria Minaei 2022-11-28 14:31:58 +0100
  • ed322b66de Separate the hot path from the cold path in prisms Aria Minaei 2022-11-28 13:38:18 +0100
  • c81fe11e52 Rename Prism.changesWithoutValues() to onStale() Aria Minaei 2022-11-27 13:05:44 +0100
  • a71fff0c73 Don't expose PrismDerivation as a class Aria Minaei 2022-11-27 12:58:56 +0100
  • e0a61981c9 Have PrismDerivation no longer extend AbstractDerivation Aria Minaei 2022-11-27 12:15:58 +0100
  • 0655e5b1c4 Add performance note about prism scopes Aria Minaei 2022-11-26 23:29:19 +0100
  • 83832ef85b Note down that map/flatMap must be removed Aria Minaei 2022-11-26 22:40:04 +0100
  • 6d7d461223 Remove all WeakMaps from prism's scope Aria Minaei 2022-11-26 19:29:04 +0100
  • 1c69cb7055 Save prism effects in the prism scope, rather than a WeakMap Aria Minaei 2022-11-26 19:22:23 +0100
  • ae8be59366 Implement a basic benchmark test, and deprecate derivation.map()/flatMap() Aria Minaei 2022-11-26 15:00:14 +0100
  • 45b548660c 0.6.0-dev.3 Aria Minaei 2023-01-04 20:35:56 +0100
  • ccabda65a3
    Move studio-related asset storage code out of core (#369) Andrew Prifer 2023-01-04 20:34:27 +0100
  • 718beb4d7b
    Catch more SSR issues and improve compat tests (#353) Aria 2023-01-04 21:03:47 +0200
  • 71f08e171a
    Implement a way for users to be able to add buttons to the details panel (#372) Andrew Prifer 2023-01-04 16:00:46 +0100
  • feb3ad34b8
    Compact and collapsible compound prop editor Aria 2023-01-04 13:43:49 +0200
  • f6361e7905 0.6.0-dev.2 Aria Minaei 2023-01-02 22:34:50 +0100
  • fd3a8cec35 Nudging numbers will now use nudgeMultiplier even if the number has a range Aria Minaei 2023-01-02 22:10:55 +0100
  • 438a83d2d4 0.6.0-dev.1 Aria Minaei 2023-01-02 19:47:23 +0100
  • 6558181dbb
    Make items in the outline menu collapsable (#367) Clément Roche 2023-01-02 19:43:19 +0100
  • a727ee277b Fix typo Clément Roche 2022-12-28 01:10:53 +0100
  • 0d5b4bd8c8 Rename vague variable Andrew Prifer 2022-10-07 17:32:00 +0200
  • c58bc694ee Fix: Re-render the panels when object identity change Aria Minaei 2022-12-31 22:54:24 +0100
  • 4596c2233c fix: Don't show the visual regression warning outside of CI Aria Minaei 2022-12-31 21:26:41 +0100
  • 103c35737c
    New feature: Keyframe "hold" as a new easing type (#360) Colin Duffy 2022-12-31 11:20:57 -0800
  • 00baa3ae22 Bump express from 4.17.1 to 4.17.3 dependabot[bot] 2022-12-31 16:06:59 +0000
  • d760cfedc0 Bump decode-uri-component from 0.2.0 to 0.2.2 dependabot[bot] 2022-12-31 16:07:10 +0000
  • 074873452a Bump qs from 6.5.2 to 6.5.3 dependabot[bot] 2022-12-31 10:05:50 +0000
  • 8d8e2348dd Create idb-backed image prop (#366) Andrew Prifer 2022-12-28 16:15:54 +0100
  • 95b329b02d 0.5.1 Aria Minaei 2022-12-31 10:54:27 +0100
  • 4e7f23ba8a Remove unnecessary SSR warnings Aria Minaei 2022-12-13 18:10:32 +0100
  • fcd3ab7ec5 0.5.1-rc.2 Aria Minaei 2022-12-07 10:24:50 +0100
  • 3257ac89b9
    Fix window reference error with SSR (#348) Andrew Prifer 2022-12-05 11:50:53 +0100
  • a9adc2640c 0.5.1-rc.1 Aria Minaei 2022-11-25 11:21:28 +0100
  • c38ab1d4e4 Update links to the docs Aria Minaei 2022-11-24 17:42:13 +0100
  • 19b5218278 Document propTypesUtils and privateAPIs.ts Aria Minaei 2022-11-24 15:52:24 +0100
  • f17ad3cbca Document several util functions Aria Minaei 2022-11-24 15:41:08 +0100
  • 7899f8a965 Document nicestNumberBetween() Aria Minaei 2022-11-24 14:17:22 +0100
  • 5ee13a20a0 Document more utils Aria Minaei 2022-11-24 14:09:02 +0100
  • 3f5b902739 Document minimalOverride() Aria Minaei 2022-11-24 13:36:52 +0100
  • 464ce24923 Document utilities and remove unused code Aria Minaei 2022-11-24 13:17:19 +0100
  • dd585b0790 Explain how SheetObject.getValues() works Aria Minaei 2022-11-23 16:29:21 +0100
  • ea229695e1
    Fix project json export (#344) Andrew Prifer 2022-11-22 16:53:49 +0100
  • e3a194c7dd
    Playground improvements (#342) Andrew Prifer 2022-11-22 16:05:11 +0100
  • 484cfeb8ba
    Add camera playground (#343) Andrew Prifer 2022-11-22 15:34:15 +0100
  • 7ef016f3f0
    Make notifications SSR ready (#341) Andrew Prifer 2022-11-22 14:24:23 +0100
  • 8c325c901a
    Blur prop editors on unmount (#340) Andrew Prifer 2022-11-21 19:07:49 +0100
  • a55a34d48f
    Improve notifications UX (#337) Andrew Prifer 2022-11-13 14:37:24 +0100
  • a8a9b5ef05 Rename deleteObject() and related params Aria Minaei 2022-10-20 12:33:24 +0200
  • cb8fa2f20f
    Move notifications trigger to toolbar (#333) Andrew Prifer 2022-11-07 14:40:17 +0100
  • 455ac7736d
    Fix default number nudge funcion (#328) Andrew Prifer 2022-10-26 19:26:19 +0200
  • 43714fdf17
    Notification improvements (#324) Andrew Prifer 2022-10-21 22:32:53 +0200
  • 965d7085dc
    Add runtime type checks to r3f (#323) Andrew Prifer 2022-10-21 21:17:45 +0200
  • dee2361c95 Replace warnings with notifications Andrew Prifer 2022-10-21 18:12:22 +0200
  • 62bc12ab51
    Create a notification system that can display notifications in Theatre.js' Studio (#320) Andrew Prifer 2022-10-21 15:51:13 +0200
  • ef5752cbd3 Add a playground for dynamic trees in r3f Aria Minaei 2022-10-18 10:19:20 +0200
  • a9c3c00153 Implement dynamic scene trees in r3f Aria Minaei 2022-10-18 10:18:10 +0200
  • 151fcce298 Implement Sheet.deleteObject() Aria Minaei 2022-10-18 10:16:47 +0200
  • 10c2b69bf3 Implement useExtensionButton() Aria Minaei 2022-10-18 10:14:30 +0200
  • d260f74c06 WIP - Implement dynamic prop types Aria Minaei 2022-10-06 14:05:04 +0200
  • e708463377
    Remove useless TS type (#318) Andrew Prifer 2022-10-17 16:13:23 +0200
  • 29e036638b
    Normalize theatre keys in r3f (#317) Andrew Prifer 2022-10-16 18:02:35 +0200
  • 54ed4c3c41
    Improve light support in theatre/r3f (#316) Andrew Prifer 2022-10-14 15:43:53 +0200
  • 6497bf2097
    Add instant editable cameras to the r3f extension (#315) Andrew Prifer 2022-10-13 20:14:53 +0200
  • 25cf1d7fe8
    Apply common sense constraints to window drag and resize (#309) Andrew Prifer 2022-10-07 17:03:05 +0200
  • 3ec8c20fa6
    Warn about (possibly) incorrect custom camera (#308) Andrew Prifer 2022-10-06 16:22:39 +0200
  • 3c3e0a2369 Fix links to the docs repo Aria Minaei 2022-09-29 14:06:43 +0200
  • d0fdd823eb Log instead of warn when studio is initialized already Aria Minaei 2022-09-27 23:31:47 +0200
  • ca9360fc29 Allow audio files in the playground Aria Minaei 2022-09-27 23:26:21 +0200