Skip to content

Latest commit

 

History

History
111 lines (108 loc) · 11.6 KB

CHANGES.md

File metadata and controls

111 lines (108 loc) · 11.6 KB

0.1 (2023-04-06)

What's Changed

  • Add fragments and remove jsxv2 code from ppx by @jchavarri in #9
  • Refs + fix for keys by @jchavarri in #11
  • Bindings to useEffect Hook by @schinns in #10
  • Use pipe first for more ergonomic Lwt.bind calls by @jchavarri in #16
  • Consolidate option libs and return unmount effects by @jchavarri in #17
  • Fix forwardRef unsafety + make DOM refs types more idiomatic by @jchavarri in #19
  • Eslint Config by @schinns in #20
  • Fix deep elements (<Foo.bar />) tests by @jchavarri in #21
  • Use metaquot by @jchavarri in #22
  • Fix example by @jchavarri in #24
  • Upgrade to OCaml 4.08 + new bindings approach + gen_js_api by @jchavarri in #25
  • Fix displayName so components names show properly in React devtools. by @jchavarri in #26
  • Add example of autogenerated code element reading from file with ppx-blob by @jchavarri in #27
  • changed dune lib name to jsoo_react_ppx by @idkjs in #29
  • Add more examples, add ReactEvent and domProps bindings by @jchavarri in #30
  • fix example cd path by @naartjie in #31
  • Bump acorn from 6.3.0 to 6.4.1 in /example by @dependabot in #33
  • Fix build for dune 2, esy 0.6 and lwt 5 by @jchavarri in #35
  • OCaml 4.10 + more by @jchavarri in #40
  • Add ReactTestUtils, jsdom bindings, some initial tests for the bindings by @jchavarri in #41
  • readme: minor fixes by @zindel in #42
  • Add memo and memoCustomCompareProps by @jchavarri in #44
  • dune: remove (wrapped false) by @jchavarri in #45
  • Allow consumers to decide how React is provided by @jchavarri in #48
  • add ci by @jchavarri in #49
  • Bump ini from 1.3.5 to 1.3.7 in /example by @dependabot in #50
  • Bump elliptic from 6.5.3 to 6.5.4 in /example by @dependabot in #53
  • Specify minimum on gen-js-api 1.0.7 by @davesnx in #55
  • Switch to ppxlib by @keremc in #64
  • CI: Update setup-ocaml to v2 by @jchavarri in #68
  • Add pre-push hook to check formatting by @jchavarri in #70
  • Inline props as object by @davesnx in #66
  • refactor: Rename createMarkup to makeInnerHtml by @davesnx in #74
  • Add 'help' command in Make by @davesnx in #73
  • Better support for OCaml syntax by @jchavarri in #72
  • RFC: Better support for OCaml syntax by @jchavarri in #67
  • Type-safe HTML and SVG tags by @davesnx in #71
  • fix: Ensure optionals are passed as undefineds by @davesnx in #84
  • Create a test case for capturing error messages at build(ppx)-time by @davesnx in #87
  • replace {dev} with :with-test by @jchavarri in #80
  • Remove filtering of optional props in make_js_props_obj by @jchavarri in #89
  • Update README.md by @davesnx in #97
  • refactor: require react, react-dom within OCaml by @zbaylin in #96
  • Keep useReducer dispatch and useState updater refs constant by @jchavarri in #101
  • Allow string option transformations for native elements by @davesnx in #92
  • chore(deps): open jsoo constraint to 3.11.0 by @zbaylin in #103
  • fix build & test instructions in CONTRIBUTING by @glennsl in #107
  • Unify tests by @jchavarri in #108
  • Remove React.list by @jchavarri in #102
  • ppx: fix inexistent locations on comps that return element list by @jchavarri in #110
  • style: use functions as style key creation mechanism by @jchavarri in #116
  • chore(deps): bump follow-redirects from 1.14.5 to 1.14.7 in /example by @dependabot in #114
  • Bindings to external JS components by @jchavarri in #106
  • fix: Add location on errors for invalid key/ref usage on props by @davesnx in #118
  • ppx: don't assume external components are functions by @glennsl in #124
  • ppx: fix external optional args by @glennsl in #126
  • PPX-less API for creating DOM elements and props. by @glennsl in #119
  • Wrong component type signature when using type annotation #85 by @davesnx in #117
  • PoC: automatic js ffi conversion of external props by @glennsl in #127
  • add Webcomponent example by @glennsl in #129
  • ppx: Remove @@@react.dom + transform lowercase elements to Dsl functions by @jchavarri in #128
  • fix(ppx): Ensure we pass rec_flag on value_binding by @davesnx in #133
  • Help Merlin find ast nodes inside let%component by @jchavarri in #134
  • ppx: fix bug on externals by @jchavarri in #135
  • Convert API to snake case by @glennsl in #138
  • build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /example by @dependabot in #140
  • Docs: experiment with docsify by @jchavarri in #139
  • Add ARIA 1.1 into global-attributes by @davesnx in #145
  • Add global_attributes into both html and svg Props. by @davesnx in #144
  • build(deps): bump url-parse from 1.5.3 to 1.5.7 in /example by @dependabot in #148
  • Experiment: more ergonomic/idiomatic API by @glennsl in #141
  • chore: bump js_of_ocaml to 4.0.0 by @glennsl in #150
  • build(deps): bump url-parse from 1.5.7 to 1.5.10 in /example by @dependabot in #152
  • consistent project-wide formatting by @glennsl in #155
  • ci: try to fix win by @jchavarri in #159
  • dsl: fix react runtime warning when using maybe with None by @glennsl in #156
  • allow locally abstract type and type constraint on component definitions by @glennsl in #151
  • dsl: add classNames helper to Html and Svg props by @glennsl in #157
  • dom: add create_portal by @glennsl in #158
  • dsl: expose ARIA attributes by @glennsl in #160
  • Update ppxlib 0.26 ocamlformat 0.21 by @jchavarri in #163
  • Relax upper bounds to allow OCaml 4.14 and dune 3 by @sim642 in #162
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /example by @dependabot in #161
  • Hooks using OCaml idioms and equality semantics by @glennsl in #154
  • ppx: set display name on let%component by @glennsl in #166
  • A few ergonomic additions for dealing with conditional rendering by @glennsl in #165
  • dom: add missing svg props by @glennsl in #164
  • build(deps): bump async from 2.6.3 to 2.6.4 in /example by @dependabot in #168
  • chore(deps): relax gen_js_api constraint to allow ^1.1.0 by @zbaylin in #167
  • Add bindings to StrictMode by @schinns in #169
  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /example by @dependabot in #172
  • OPAM: upgrade Js_of_ocaml to 5.1.0 by @zbaylin in #177
  • Prefix Option and Array with Stdlib by @davesnx in #178

New Contributors

  • @jchavarri made their first contribution in #9
  • @schinns made their first contribution in #10
  • @idkjs made their first contribution in #29
  • @naartjie made their first contribution in #31
  • @dependabot made their first contribution in #33
  • @zindel made their first contribution in #42
  • @davesnx made their first contribution in #55
  • @keremc made their first contribution in #64
  • @zbaylin made their first contribution in #96
  • @glennsl made their first contribution in #107
  • @sim642 made their first contribution in #162

Full Changelog: https://github.com/ml-in-barcelona/jsoo-react/commits/0.1