4.0.1 (2024-07-14)
4.0.0 (2020-07-02)
- drop support for Node 8 (1153f00)
- add command "eject" to override default files in the current project (8040572)
- drops support for Node 8
3.0.1 (2020-06-08)
- replace module-path in examples with different quotes (a88eb0a)
3.0.0 (2020-01-27)
- do not generate CONTRIBUTING.md by default (0348d34)
- support for modules inside a mono-repo (1346e33)
- remove "check-engines"-option (721f34d)
- "check-engines"-options removed
- CONTRIBUTING.md is not generated anymore
-
BREAKING CHANGES
- b437746 auto-drop support for unsupported versions NodeJS - Nils Knappmeier (BREAKING CHANGE): In the future, only supported versions (LTS and active) of NodeJS will be supported by this package.
- 15ed4b6 feat: remove greenkeeper autodetection in
hasGreenkeeper
-helper - Nils Knappmeier The Greenkeeper badge now has to be configured in.thought/config.js
-
refactorings
- 043ff2a refactor: use promise-based fs-extra instead of pify(fs()) - Nils Knappmeier
- a0011fd refactor: remove obsolete packages - Nils Knappmeier
- a84fdd9 fix: remove implicit use of Q - Nils Knappmeier
- b19ea37 chore: remove unneeded devDependency "recursive-copy" - Nils Knappmeier
- 02760c5 refactor: replace 'm-io' by 'fs-extra' and 'glob' - Nils Knappmeier
- 22e58cc chore: bump dependency versions, use nyc instead of istanbul - Nils Knappmeier
-
bump dependency versions
-
bugfixes
- c1d5831 Remove NodeJS 7 from travis build. Add NodeJS 8 - Nils Knappmeier
- 28d3171 Bump dependency versions, fix code style - Nils Knappmeier
- It also bumps the dependency of "trace-and-clarify-if-possible", which disables "trace@2" for NodeJS 8.
- Fix tests for npm-badge from shields.io - Nils Knappmeier
- 6f7b912 Remove "preversion"-script from package.json - Nils Knappmeier
- 314d5c3 Remove "find-package"-dependency from cli-script (+ refactoring) - Nils Knappmeier
- 6e2f575 372a953 Use npm-badge from shields.io - Nils Knappmeier
- This one may be controversial in terms of Semver, because tests of old Thought versions are failing due to this change, but I consider this to be a patch-change only, because it fixes the badge for scoped packages and the badge is not really supposed to be parsed (humans still see mainly the same badge)
- 0a694ac Generate codecov-badge if codecov appears in .travis.yml or appveyor.yml - Nils Knappmeier
- d97570f Add @rawUrl special-variable to "#withPackageOf"-helper - Nils Knappmeier
- b52a6fe Helper '#withPackageOf' adds file-path relative to the project root - Nils Knappmeier
- a3405c5 Helper "withPackageOf" now also supports github-ssh-urls in package.json - Nils Knappmeier
- 134ac29 New helper "repoWebUrl" - Nils Knappmeier
- 4f22c1f Fixed "thought init" process - Nils Knappmeier
- 3475e8f Fix removal of q (2) - Nils Knappmeier
- 4ff79e3 Fix removal of q - Nils Knappmeier
- 61204e1 fix(package): update customize-write-files to version 2.0.0 - greenkeeper[bot]
- 68adcb4 Fix removal of q-deep - Nils Knappmeier
- 6c9b552 chore(package): update customize to version 2.0.1 - greenkeeper[bot]
- 6a21993 Remove use of q-specific function "Promise~done()" - Nils Knappmeier
- 8731a6f chore(package): update dependencies - greenkeeper[bot]
- 35e700d Generell documentation overhaul - Nils Knappmeier
- cd9f970 Add "arr"-helper and options "dot" and "ignore" to
{{dirtree}}
-helper - Nils Knappmeier - 4579887 option "links='true'" to generate links in the
{{dirTree}}
-helper - Nils Knappmeier - a6b3fe4 Update "init"-command for use with node 6+ - Nils Knappmeier
- 12d151a Add "badges.greenkeeper"-option to .thought/config.js - Nils Knappmeier
- 5d7fe7c Replace call to lodash in preprocessor - Nils Knappmeier
- bada175 Bump version of customize-engine-handlebars (reduce size) - Nils Knappmeier
- 075e30d "customize-engine-handlebars" must be a normal dependency - Nils Knappmeier
- 52e9ca7 Add "files"-property to package.json (reduce size) - Nils Knappmeier
- 9b2c076 Use "popsicle" instead of request-promise (smaller) - Nils Knappmeier
- f6a19c6 Replace lodash-dependency by smaller functions - Nils Knappmeier
- 2963a51 Fix link to handlebars-directory in README - Nils Knappmeier
- 1c68d98 More documentation (especially API-docs of the helpers) - Nils Knappmeier
- 84446b4 Support for loading plugins - Nils Knappmeier
- dac01c6 "hasGreenkeeper" now returns "false" for projects without repo-url - Nils Knappmeier
- 0f2b229 Update depedency-versions - Nils Knappmeier
- 00452b4 BREAKING: Change "htmlId"-helper to match the GitHub way of creating url-hashes - Nils Knappmeier
- 5ad6c17 Add tests for all helpers - Nils Knappmeier
- 8f2cc3b BREAKING: Do not resolve "directories"-property in preprocessor - Nils Knappmeier
- d7e0f94 Add tests for "addToGit" and projects with examples - Nils Knappmeier
- 2c12bf1 BREAKING: Remove jsdoc-helper, apidoc-helper + a lot of chore - Nils Knappmeier
- 2909051 BREAKING: Remove support for old node versions + Support for greenkeeper - Nils Knappmeier
- afb708f Simple framework for integration-tests - Nils Knappmeier
- 05cfa0e Add parameter 'up-to-date-hook' for checking generated files (#4) - Nils Knappmeier
- 6fc2471 Use new customize-version from github - Nils Knappmeier
- a5ce38b Update m-io version for handling of missing "templates" directory - Nils Knappmeier
- f2dd765 More replacements of q-io by m-io - Nils Knappmeier
- d360f70 Use "m-io/fs" instead of "q-io/fs" - Nils Knappmeier
- c76f64c Use "trace-and-clarify-if-possible" - Nils Knappmeier
- 2ecdeba Upgrade package dependencies - Nils Knappmeier
- 1467cf9 Reduce size by replacing jsdoc-to-markdown with jsdoc-parse and dmd - Nils Knappmeier
- b3cbd2b Use "thoughtful-release" to update the changelog on version bumps - Nils Knappmeier
- 1c8a344 Minor JSDoc comments added - Nils Knappmeier
- 8465f12 Add White-space control to badge-partials - Nils Knappmeier
- c02604f Appveyor badge must be there only if 'appveyor.yml' is present - Nils Knappmeier
- d761a92 Badges are now in separate partials. Badge for Appveyor - Nils Knappmeier
- f6d322b Add release anchor to CHANGELOG.md - Nils Knappmeier
- fd46555 Fix for travis and Coveralls badges - Nils Knappmeier
- 4857c6e Added "github" helper to create links to github files. - Nils Knappmeier
- 781f63e Use "customize-write-files" to save the resulting files to disk. - Nils Knappmeier
- 8ad63d2 Remove "API"-header if no main-file is configured - Nils Knappmeier
- 327adcb Only show "npm install..." if package is not marked as private. - Nils Knappmeier
- f9b117e Show badges based on conditions - Nils Knappmeier
- 1bbdc8f Remove redundant badge - Nils Knappmeier
- af24469 {{withPackageOf}}: Remove leading "git+" from dependency repository urls - Nils Knappmeier
- Remove development notice in README.md
- Renamed helper "dirtree" to "dirTree"
- dirTree-helper is no async
- Using archy for tree-rendering
- Accept all unstable version of
customize
.
- Apply workaround for issue in the
write()
-method ofq-io/fs
- Typo while loading
helpers.js
. Custom helpers did not load.
-
The
example
helper now has an additional hash-argumentsnippet
. It this is set totrue
, only contents within the lines containing---<snip>---
and---</snip>---
is included. -
The
exec
helper now has the special lang-valueinline
which wraps the process output with single backquotes instead of fences.
- Docs and formatting
- Documentation cleanup, more documentation about customizing the documentation templates.
- The files to override helpers and the preprocessor are now
.thought/helpers.js
and.thought/preprocessor.js
to consolidate with the structure of thehandlebars/
-directory in Thought.
- Generate CONTRIBUTING.md instead of including guidelines into README (https://github.com/blog/1184-contributing-guidelines)
htmlId
helper now always returns lowercase
- If the
jsdoc
-helper did not create any docs, the whole output file was not written.
rendertree
is now a block-helper, the label of each node is determined by the block-contentsexample
-helper now also convertsrequire('../file')
into `require('package-name/file')include
-helper: Determines fence-type from file-extension if not explicitly provided- In order to run thought,
thought run
must be called.
... and many more changes
- Additional helper
jsdoc
to generate documentation for javscript-files.multilang-apidocs
is by far not as powerful asjsdoc-to-markdown
npm
-helper to link to the npm-page of a page