Skip to content

Latest commit

 

History

History
747 lines (386 loc) · 32.5 KB

CHANGELOG.md

File metadata and controls

747 lines (386 loc) · 32.5 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.37.2 (2020-01-13)

Note: Version bump only for package henri

0.37.1 (2019-12-24)

Bug Fixes

  • core: configuration fix (0a9563c)
  • react: specify display name (420a3cd)

Features

  • core: check the configuration syntax on boot (a022475)
  • core: prettier for JSON syntax validation (b882e95)
  • disk: use local mongdb instead of disk (#87) (7ee22c0)

0.37.0 (2019-09-23)

Features

  • react: adding support for nested objects in forms (12ad58c)

0.36.5 (2019-09-23)

Note: Version bump only for package henri

0.36.4 (2019-09-18)

Bug Fixes

  • mongoose: add the new options for server discovery (a280c44)

0.36.3 (2019-09-18)

Note: Version bump only for package henri

0.36.2 (2019-09-04)

Bug Fixes

  • core: upgrade bounce to @hapi/bounce (5c12326)

0.36.1 (2019-09-04)

Bug Fixes

  • core: migrate from bcrypt-js to bcrypt (89eccf3)

0.36.0 (2019-09-04)

Bug Fixes

  • cli: capitalize model name outside of scaffold (e87ec2f)
  • core: move husky hook definition and test before push (b73067a)
  • react: pathFor was not replacing all placeholders (1158d07)
  • react: show react and nextjs version (4920977)

Features

  • cli: add required option in generate script (31ce3af)
  • mongoose: specify collection name with name attribute (a6e6c1a)

0.35.2 (2019-07-04)

Bug Fixes

  • cli: specify Prettier parser and fix the routes path. (4295707), closes #66

Features

  • cli: adding destroy (d) command (bf036bc), closes #67

0.35.1 (2019-06-28)

Bug Fixes

  • mongoose: flatten roles array on save (5f0619d)

0.35.0 (2019-06-19)

Note: Version bump only for package henri

0.34.7 (2019-06-10)

Note: Version bump only for package henri

0.34.6 (2019-05-28)

Bug Fixes

  • cli: checks for yarn and min version (3892f6b)
  • cli: use yarn when available (eee2c35)
  • react: webpack config should not return a promise (b7f29e2)

Features

  • cli: install react by default (13314c1)

0.34.6-alpha.0 (2019-04-22)

Note: Version bump only for package henri

0.34.5 (2019-04-18)

Note: Version bump only for package henri

0.34.4 (2019-04-12)

Bug Fixes

  • cli: adding a check to be sure that NodeJS version is >= 10 (8d13fa0)

0.34.4-alpha.4 (2019-03-28)

Note: Version bump only for package henri

0.34.4-alpha.3 (2019-02-15)

Bug Fixes

  • graphql: update the schema on hot reload. (f3babdc)

0.34.4-alpha.2 (2019-02-15)

Note: Version bump only for package henri

0.34.4-alpha.1 (2018-12-13)

Note: Version bump only for package henri

0.34.4-alpha.0 (2018-12-03)

Bug Fixes

  • graphql: migrating from runQuery to executeOperation (9fe3081)

0.34.3 (2018-11-06)

Bug Fixes

  • router: remove debug message (f76ad37)

Features

  • graphql: warn on graphql/models schema errors (4a1509d), closes #55 #44

0.34.2 (2018-10-31)

Features

  • cli: adding build command to CLI (d805bca)

0.34.1 (2018-10-31)

Bug Fixes

  • henri: lower limited runlevel warning (5725183)
  • mongoose: force the use of createIndex (1fa9280)
  • react: pathFor was requiring an object, and converting this object toString (d3f7a14)

0.34.0 (2018-10-30)

Bug Fixes

  • react: prevent error when radio buttons don't have errors... (c103aa0)
  • websocket: disable websocket client-side until a good solution is available (121c17d)

Features

  • router: name middlewares (74c700c)
  • router: on demand routes status (press U or R in console) (4fb0791)

0.33.1 (2018-10-29)

Bug Fixes

  • react: user should be null (789af99)
  • router: sending user as null (14a241f)

0.33.0 (2018-10-26)

Bug Fixes

  • cli: removing start-henri.js (legacy) (7f125c8)

Features

  • ci: stop testing against Node LTS for the moment (1ae357f)
  • cli: adding s cli shortcut for server (e6b8547)
  • router: move routes to the config directory in template (a0e6cde)
  • router: requiring config/routes.js, adding deprecation msg. (44224f5)
  • testing: adding the base for user testing (47c8e85)
  • testing: adding the package (e2ec87b)

0.32.0 (2018-10-23)

Features

  • graphql: upgrade to latest version (6ab85ad)

0.31.1 (2018-10-17)

Bug Fixes

  • react: better onError message management (8783845)

0.31.0 (2018-10-17)

Bug Fixes

  • react: better handling of onError and onSuccess in forms (fd139da)
  • utils: pass henri instance to syntax method (ffb753f)

Features

  • routes: adding paths to /_routes (05d8668)

0.30.3 (2018-09-28)

Bug Fixes

  • mongoose: set correct henri instance (80ceb57)
  • router: adding debug information (f3b9817)

0.30.2 (2018-09-26)

Bug Fixes

  • henri: henri should be scoped and always referred internally as this.henri (avoids leaks in testing) (b046cc4)
  • henri: using ecmaVersion 2018 for rest/spread support (78f69d1)

0.30.1 (2018-09-26)

Bug Fixes

  • mongoose: fix henri.user encryption (640d44a)

0.30.0 (2018-09-26)

Bug Fixes

  • cli: adding vue js eslint support by default (f98fd40)

Features

  • henri: henri should be used with Node 10+ (de18480)

0.29.3 (2018-08-29)

Bug Fixes

  • cli: change the routes to something useful (9e1fd33)
  • cli: provide basic react eslint configuration on install (7628d6e)

0.29.2 (2018-08-23)

Bug Fixes

  • cli: update nextjs related packages (c853ce9)

0.29.1 (2018-08-23)

Note: Version bump only for package henri

0.29.0 (2018-08-23)

Bug Fixes

  • router: only give routes based on user roles (7d63743)
  • user: make sure req.user is not available (7968dfa)

Features

  • react: support for webpack 4 (nextjs 6.1.1) + yalc (3f72f38)
  • router: add the omit key -- closes #43 (a8c8f4d)

0.28.0 (2018-07-13)

Bug Fixes

  • disk: add types for disk (89599e8)
  • mongoose: specify a new parser (67aa0c1)
  • server: do not watch lock files (15f489e)
  • workers: show that workers are disabled while reloading (de0a7b5)

Features

  • router: experimental => try to extract data/gql from res.render (8891d78)
  • workers: add the --skip-workers flag to run without workers (d21e913)

0.27.0 (2018-07-12)

Bug Fixes

  • react: new builder location was wrong for production (bf7fe8d)
  • utils: simplify prettier's parsing (4f78611)

Features

  • react: add --force-build for views (271ee77), closes #53
  • react: production build if needed only (9f6e243), closes #53
  • workers: add the workers module (816e24e)

0.26.1 (2018-06-22)

Bug Fixes

  • react: remove react-hot-loader (1aa8795)

0.26.0 (2018-06-21)

Features

  • react: support for upcoming next 6.0.4 (eca4f66)

0.25.0 (2018-05-22)

Bug Fixes

  • react: missing packages in react template (9dc57bd)

Features

  • sequelize: upgrading to 5.0.0-beta (0173936)

0.24.0 (2018-05-11)

Bug Fixes

  • change travis.yml (979ffe4)
  • cli: about command was not using promises (cc3e727)
  • core: add mailer package optional on test (to speed up things) (c655d11)
  • graphql: small typo? (a34192a)
  • react: BYO react and packages upgrade (ea8ba47)
  • react: match nextjs babel tooling versions (08bc7ed)

Features

  • core: add res.hbs() to render handlebars templates (26e432f)
  • demo: add dockerfile (08760fc)
  • graphql: henri.gql should be accessible globally (081473b)
  • graphql: upgrade to graphql-tools 3.0.0 (15115b4)
  • mailer: add mail feature, closes #37 (ea67980)
  • mongoose: adding extra debugging info (19ff28e)
  • react: add modified state to form context (e5e3922)

0.23.0 (2018-04-23)

Bug Fixes

  • model: throw errors instead of pen.fatal (0a8700d)

Features

  • core: show if booted from the global cli or not (cf9f4d0)

0.22.0 (2018-04-17)

Bug Fixes

  • user: failing to deserialize. need upcoming fix for disk (7bd2f1c)

Features

  • cli: return a function (better tests) (292e111)
  • core: adding bounce to utils (40b7671)
  • core: better error handling (2be66b6)
  • demo: adding a few more features (cf5889d)
  • model: inject henri to the stores (a32c29a)
  • template: using promise to read partials et al (ca73cc1)
  • user: session storage per database provider, closes #34 (50d5831)

0.21.3 (2018-04-10)

Note: Version bump only for package root

0.21.2 (2018-04-10)

Bug Fixes

  • cli: better packages usage (4eaae0f)
  • core: completion of react move -- cleaning packages (d6ef57b)
  • react: moving react engine to react package... nextjs lifting (c90fa4c)

0.21.1 (2018-04-10)

Bug Fixes

  • core: reordering packages (de5655f)
  • view: get next from the run dir (e826ff9)

0.21.0 (2018-04-10)

Bug Fixes

  • cli: about command not working well (3d12d17)
  • cli: about was failing on windows, using cross-spawn (ee80cf2)
  • cli: add back the console only startup mode (4c915be)
  • cli: add crud to the help message (1616527)
  • cli: better about! (f86e7b4)
  • cli: data should be present in the return (data or graphql) (5bc73a2)
  • config: load Log directly in class creation (7beeba1)
  • config: using cross-spawn to harmonize usage (9276b1f)
  • core: better watch support and no html file linting? (086c221)
  • core: indentation problem (bb16439)
  • core: middleware switching (7ea60f4)
  • core: need to await init (ff8aa9e)
  • core: template should use this.henri (b3ecfde)
  • henri: add cross-env to get env vars on windows.. (e3af194)
  • log: we can take a custom configuration (b20275f)
  • mongoose: use correct type of Numbers (Integers) (844ca9d)
  • react: display initial value in editor (a6ec701)
  • react: move files to src/ to harmonize with TypeScript integration (683d36e)
  • react: routes not working well (a3ce9a7)
  • router: hydrate data structure should be the same as injected (33e8365)
  • router: make sure henri._graphql is defined.. (6c07d2a)
  • router: remove unwanted log.inspect() (3c01ce7)
  • router: starting view with await and fixing crud route building (5a99857)
  • view: call the engine init function, yep, call it (a4b277b)
  • view: should call the good checkPackages? (fc21732)

Features

  • cli: adding --debug and --production flags (7794837)
  • cli: inspect flag -- works really well with vscode (e2feae6)
  • cli: we now depend on @usehenri/core mainly (1453067)
  • config: add henri.syntax to run code by prettier before loading (133da00)
  • config: adding a gql function to simplify parsing in IDEs (7c85235)
  • config: first take at integrating TypeScript -- (7a2a328)
  • core: adding a BaseModule; modules should extend this (9705410)
  • core: adding all modules and moving middleware management (54715d1)
  • core: adding boom for better responses (5b80ced)
  • core: consolidating core (9f72b35)
  • core: correcting graphql target (40c1eae)
  • core: graphql support (53419e5)
  • core: moving things to core. adding modules (14a8c5c)
  • core: moving view module (11918bf)
  • core: we no longer use config package (86160d6)
  • demo: initial package creation (a5fd497)
  • disk: changing back to waterline and sails-disk (aba475f)
  • henri: exposing stack dump for other uses (72e94e5)
  • henri: initial TS base configuration (fc2c416)
  • henri: upgrades made easy. monday mornings will never be the same. (861420b)
  • log: adding inspection buffer that can be read with Ctrl+I. Closes #36 (ea59031)
  • model: adding support for GraphQL on the backend + GraphiQL (769ba1f)
  • model: skeleton to support graphql server side (4d6afd8)
  • model: using henri.graphql(), you can do server-side query (199d0b4)
  • mongoose: upgrade to mongoose 5.0.x (572c9d6)
  • react: adding package deps and removing /_data/ calls (c67696e)
  • react: this will likely change in the future; refetch data if we use client-side router (f49f18a)
  • router: aggregate routes -> controllers binding status (cd676cf)
  • router: we change the default output signature. nested { data: {}} (b475133)
  • view: pinning next.js in @usehenri/view (4c27d0b)
  • view: use handlebars instead of template literals, reload partials (b0e16ab)
  • vue: adding vue (nuxt.js) support to the new view handler (05869b6)
  • websocket: add ws support with socket.io - closes #35 (2318924)

0.20.2 (2018-01-27)

Bug Fixes

  • cli: helper header is a function (33ed0b9)

0.20.1 (2017-12-07)

Bug Fixes

  • view: seems like yarn workspaces broke next packages resolution. i don't get it. (073d40a)

0.20.0 (2017-12-07)

Bug Fixes

  • user: remove bcrypt round check as this is low level enough. (cd32d9c)

Features

  • disk: using sequelize with sqlite (4057150)
  • log: adding a timestamp to monitor long calls (2c1be45)
  • model: base for new db adapters and optimization (ccc5e2d)
  • mssql: using sequelize with tedious (mssql) (0b47556)
  • mysql: using sequelize with mysql2 (mysql, mariadb) (06dc7f8)
  • postgresql: using sequelize with pg (0538271)
  • react: add a helper to render named routes (pathFor) (952a16c)
  • router: go back to :id params (26e19d4)
  • router: provide named routes to the client if needed (354f689)
  • sequelize: base class for sequelize adapters (286f6ae)

Performance Improvements

  • react: uglify distributed libraries (3e72b49)

0.19.0 (2017-11-25)

Bug Fixes

  • cli: remove the logs also, and recreate directory (ca13738)
  • react: no tests, no coverage, kthx (fc76556)
  • router: fix object assign to create new object and return a 501 error on controller-less routes (3d5950f)
  • router: rename ressources to resources to match rails convention (en francais?) (918a8c3)
  • router: return empty data to prevent exception (bff9c36)
  • router: use _id instead of id.. consistent with mongodb models (why not?) (6f1341b)

Features

  • cli: add the generate crud cli (f20f4d1)
  • cli: adding generators for models and controllers (64ea839)
  • cli: adding show view to scaffold (839d510)
  • cli: adding the about command (aac06a2)
  • cli: adding the edit page to scaffold (05393aa)
  • cli: adding the scaffold command! generates a small MVC WIP
  • react: adding custom methods to form and fetch (df011c6)
  • react: adding withHenri HOC and forms components (WIP) (9953147)
  • react: change fetchData to hydrate, and add a fetch method (b35a5c6)
  • react: forms component (418dc2d)
  • react: withHenri HOC to help fetch data (1273c8d)
  • router: add crud type routes (resources without views) (344774a)
  • router: add the ressources for routes (6db1c50)
  • router: adding scope to ressources (99ff697)
  • router: it is now possible to embed roles in routes definition (007a109)
  • router: parsing routes and validating verbs (1fe95f3)
  • server: check the file changes with prettier and output errors (and don't reload) (8fa958c)
  • server: clear the terminal on reload (8f6e868)
  • user: add roles support (mongoose) (4bb0f59)

0.18.0 (2017-11-17)

Bug Fixes

  • model: pretty-print json file to eslintrc (14fd689)
  • user: sometimes, user can be empty (8cab0b1)

Features

  • henri: adding ts definitions (913916d)
  • mongoose: export types (f30d244)
  • user: inject user properly into context (2a3ef61)

0.17.0 (2017-11-09)

Bug Fixes

  • cli: boilerplate package.json was old (173c712)
  • log: better log output (9b159b1)
  • model: remove logs (79bad32)
  • router: rearrange the res.format to match html also (292f0c5)
  • server: race condition with passport js middlewares (3c4237d)
  • user: do not show password or login info. letfover from first draft (47ad7ff)

Features

  • cli: adding outdated notifier (6c7beb1)
  • henri: add a better error description for missing cli (b1038ff)
  • model: add models to global namespace in eslint automatically (6cf5846)
  • router: adding support for custom middlewares (00f0401)
  • server: it is now possible to add specific folder to ignore (hot reload) (988ff1f)
  • user: add support for custom user model (defaults to 'user' (5180d61)
  • user: no longer redirect on login. you will receive a 200 or 401. (c56736f)