This repository has been archived by the owner on Aug 27, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
Changelog
Paul Jolly edited this page Aug 26, 2018
·
42 revisions
PAGE HAS MOVED TO https://github.com/myitcv/x/blob/master/react/_doc/changelog.md
2018-05-06 - newborn
- The ability to write
Render()
methods with specific return types (as opposed toreact.Element
). This then allows us to constraint the types of children a component can accept, e.g.Ul
require that its children implementRendersLi
. - Support for
data-*
andaria-*
attributes - Added the Syntax Viewer example
- Initial cut of
coreGen
to automate the coding of themyitcv.io/react
core elements
2017-12-08 - early Christmas present
-
Breaking change: tidy up of
myitcv.io/react
package; rename some elements (<hr>
,<br>
) for consistent naming - Added a basic Bootstrap-based template to
reactGen
- Basic first cut of GopherJS-version of
present
- Upgraded to pin to GopherJS for Go 1.9 support
- Support for
<table>
elements - Use our own "version" of
setState
- React 16 bundled by default
- Fragment support
2017-05-02 - creating gophers for fun
- Breaking change: introduction of element types to complement component definitions. See https://github.com/myitcv/react/pull/73 for more detail
- Add various missing HTML element:
<h4>
,<i>
,<footer>
,<img>
- Add blog examples to repo so we can be sure they compile
- Another fun example available: http://blog.myitcv.io/gopherize.me_site/
2017-05-02 - CSS, stateGen
and JSX goodies
- Initial cut of CSS support for core HTML components
- Breaking change: refactor events to be interface based: #53
- By kind permission of @tjholowaychuk, included a basic component-based version of his Latency Checker as an example
- Include Github source ribbon links on all example pages for convenience
- First cut of an global state example app that uses
stateGen
: #61 - First cut of JSX-like support. All components needing constant blocks of HTML updated to use
jsx.HTML
,jsx.HTMLElem
orjsx.Markdown
(see the latency checker for example). Also includes a first cut ofreactVet
to ensure correct usage ofmyitcv.io/react/jsx
: #65
2017-04-19 - moved to myitcv.io/react
-
Breaking change: moved package to
myitcv.io/react
- Use Highlight.js to highlight code in the examples showcase
- Initial cut of support for Preact - thanks to @developit for the pointers on
preact-compat
and @tjholowaychuk for the initial inspiration to look into Preact.
2017-04-13 - proper props
- Breaking change: reimplementation of core React component props types. See description in https://github.com/myitcv/react/pull/38 for more details
- Initial cut of
reactGen -init <template>
to help start a new GopherJS React web app - wiki updated
2017-03-27 - more power to go generate
- Bundle React by default - more details. This enabled us to remove the dependency on NodeJS
- Initial cut of
stateGen
, ago generate
program that helps with the creation of state trees for GopherJS React applications - docs to follow - Fixed bug whereby
Render
was called unconditionally for state-only components when re-rendered by their parent components - Fixed docs around use of
gopherjs serve
- Examples now hosted via Github Pages
-
<span>
and<nav>
HTML elements added - Proper package docs so that snippets in on https://godoc.org/ are sane
- Fix
.gitattributes
of project for proper detection of language etc.
2017-03-15 - a spring in my step
- Generated files now contain comments consistent with https://github.com/golang/go/issues/13560#issuecomment-277804473
- Initial cut of an example component,
immtodoapp.TodoApp
, that usesgithub.com/myitcv/immutable
to generate immutable data structures.Examples
component also re-written to be immutable-based - Separated example "sites" (i.e. web apps) from the components themselves. This is now reflected in the Examples wiki. Also makes it easier to copy/paste/hack any of the sites and the example components they reference.
- Tidy up
_vendor
directory
2017-03-14 - spring clean
- Code cleanup and various bug fixes
- All the examples updated to latest best practice; updated the live examples site
- More code-level documentation,
go doc
-level comment updates, wiki updates (including improved instructions on getting the examples running locally) - Initial cut of
reactGen
, ago generate
tool to help with component development - see Creating a GopherJS React App - Support for
ComponentWillReceiveProps
lifecycle events -
Breaking change: synchronous
SetState(...)
(with respect toState()
) - see Gotchas - Support for
Equals
methods on state and props types - see Gotchas
2016-10-16 - Initial Release
- Initial cut of React bindings demonstrated via examples that mirror the React JS homepage examples
- The beginnings of a wiki, some examples
- No real code-level documentation
Written based on this diff