- (AlCalzone) Update Readme: remove snyk.io badge, use https (#655)
- (Gaudes) Add Sentry notification about new release to workflow (#690)
- (Gaudes) Fix function declaration for translate function
_
(#691)
- (crycode-de) Added better types for the
I18n.t
function based on words ini18n/en.json
for TypeScript React UI (#630) · Migration guide - (AlCalzone) An adapter with devcontainer but without React no longer contains files for parcel (#635) · Migration guide: Delete
.devcontainer/parcel
directory. - (UncleSamSwiss) Add support for number input settings in
index_m.html
(#634) - (UncleSamSwiss) Fixing wrong comment about message box: to get
message
events, you need to setcommon.messagebox
to true. (#638)
- (AlCalzone) Fixed compatibility with
@iobroker/[email protected]
(#629) · Migration guide
- (UncleSamSwiss) React Admin UI now uses
@iobroker/adapter-react
(#347) · Migration guide - (AlCalzone) Add support for JavaScript+React in the Admin UI (#609)
- (AlCalzone) Make ts-node respect the "include" key in tsconfig.json (#603)
- (UncleSamSwiss) Fixed issue with running parcel in Devcontainer (with WSL2 remote path)
- (UncleSamSwiss) Cleaned up
.npmignore
file (#608) - (AlCalzone) The GitHub Actions release workflow no longer uses the deprecated
set-env
command (#611) · Migration guide - (AlCalzone) Lint and typecheck generated templates during CI testing (#610)
- (crycode-de) Fixed CSS React UI height in Firefox · Migration guide
- (UncleSamSwiss) Remove rsync from parcel devcontainer (#589) · Migration guide
- (AlCalzone) Fix TypeError resulting from CI answer change (fixes #590)
- (AlCalzone) Add Badge for Github Actions to Readme (#585)
- (AlCalzone) Select GitHub Actions as the default CI (fixes #586)
- (AlCalzone) Updated JS-Controller dependency to
>=2.0.0
for compatibility with@iobroker/adapter-core
v2.4.0
.
- (UncleSamSwiss) Improved command line arguments handling (#573)
- (UncleSamSwiss) Allow to replay the adapter creation with the same answers (#574)
- (UncleSamSwiss) Removed automatic restart of docker containers (#575) · Migration guide
- (AlCalzone) Make ESLint work in the admin directory, fix most resulting errors (fixes #576)
- (AlCalzone) The year and name placeholders in the Apache License are now correctly replaced (fixes #578)
- (AlCalzone) Added dependabot config for automated dependency updates with auto-merging (#582) · Migration guide
- (AlCalzone) Fixed how mocha interacts with TypeScript (#583)
- (AlCalzone) Add support for TypeScript+React in the Admin UI · Migration guide
- (AlCalzone) Update definitions for type checking in the Admin UI, add some layout fixes to CSS · Migration guide
- (AlCalzone & UncleSamSwiss) Added support for VSCode devcontainers · Migration guide
- (AlCalzone) The creator now uses Github Actions for testing and releases
- (AlCalzone) Update release-script and ESLint
- (AlCalzone) Enable "no-trailing-spaces" ESLint rule in adapters (fixes #549)
- (AlCalzone) Convert
mocha.opts
to.mocharc.json
(supports mocha 8) (fixes #547)
- (AlCalzone) Fixed ESLint errors in the generated
src/lib/tools.ts
(fixes #545) - (AlCalzone) Fixed ESLint errors in the creator sources
- (AlCalzone) The auto-deploy now also creates Github Releases
- (AlCalzone) Modernized the main file templates with some best practices and async methods
- (klein0r) Fix translations in VIS projects (#503)
- (AlCalzone) Update the CI scripts (including Node.js 14.x)
- (AlCalzone) Print better error message when translations hit the rate limiter
- (AlCalzone) Synchronize translation implementation in TS with the JS one
- (AlCalzone) Fixed compatibility with
@types/[email protected]
- (AlCalzone) Move
@typescript-eslint/parser
to dependencies to fix crash when building TypeScript adapters.
- (Mic-M) Don't auto-translate empty texts (fixes #462)
- (AlCalzone) Drop Node.js 8 from testing
- (AlCalzone) Update
.travis.yml
in the template togcc 6
- (oweitman) Remember bound handler in VIS template to avoid leak (fixes ioBroker/ioBroker.example#62)
- (AlCalzone) Use bracket property access in VIS widget to avoid runtime errors when the widget name contains a
-
- (AlCalzone) Pin the
sinon
dependency on8.x
until we drop Node.js 8 support (fixes #436)
- (AlCalzone) Bump Node.js typings in generated adapters (
@types/node
) to 12.x - (AlCalzone) Add link to best practices in the generated adapter README (fixes #417)
- (AlCalzone) Re-enable Travis CI as the default CI in adapters
- (AlCalzone) Add
tsconfig.json
to.npmignore
if type-checking is enabled (fixes #395)
- (AlCalzone) Add support for connectionType and dataSource (fixes #386)
- (AlCalzone) Add the
vehicle
adapter type (fixes #384) - (AlCalzone) The auto-publish on Github Actions now also works for pre-releases, e.g.
v1.0.0-beta.2
(#387)
- (AlCalzone) Add the possibility to start
schedule
adapters when the configuration changes (fixes #376)
- (AlCalzone) It is now possible to use Github Actions and Travis together
- (AlCalzone) Add badges for number of installations (fixes #311)
- (AlCalzone) Add Github Actions as the default CI choice (#341)
- (AlCalzone) Mention automatic release process in the template readme (#342)
- (AlCalzone) The package files are now CI tested for VIS projects (fixes #302)
- (AlCalzone) Add the possibility to specify contributors (fixes #304)
- (AlCalzone) Add *.code-workspace to git and npm ignore (fixes #309)
- (bluefox & AlCalzone) Add email address to MIT license (#232)
- (AlCalzone) Properly fix build breaks from #193.
The original "fix" broke the creator instead
- (AlCalzone) Allow choosing the git remote protocol (HTTPS or SSH) (fixes #180)
- (AlCalzone) Add expert mode. In non-expert mode, some questions are not asked (fixes #183)
- (AlCalzone) Remove admin dependency, which prevents installation on a slave host (#199)
- (AlCalzone) Add the option to use Prettier as a formatter in TypeScript (#164)
Note: This option also enables different auto-formatting settings in VSCode - (AlCalzone) Use ESLint to fix quotes in TypeScript (#165)
- (AlCalzone) Use Prettier to format code if the option is set (#166)
- (AlCalzone) Describe
package.json
scripts in README (fixes #9) - (AlCalzone) Add a getting started section to the README (fixes #12)
- (AlCalzone) Remove extraneous quotes from "initial commit" (#159)
- (AlCalzone) Switch TypeScript templates to ESLint (#158)
- (AlCalzone) Fix
tsconfig.json
include for TypeScript projects (fixes #160)
- (AlCalzone) Show the debug output during integration tests (#135)
- (AlCalzone) Migrate creator from TSLint to ESLint (and prettier) (#136)
- (AlCalzone & bluefox) Simplify Readme header (fixes #147)
- (AlCalzone) In JS, make adapter config properties non-nullable
- (AlCalzone) Drop Node 6 from the test matrix when using object spreads in JS (fixes #127)
- (AlCalzone) Remove AppVeyor badge from readme, since all tests are on TravisCI (fixes #129)
- (AlCalzone) Use the correct quotes, even in uncommented lines (fixes #132)
- (AlCalzone) Enforce
js-controller >= 1.4.2
during installation - (AlCalzone) Added the
--skipAdapterExistenceCheck
CLI option to skip checking if an adapter already exists - (AlCalzone) Disable
noImplicitAny
in JS since it annoys more than it helps
- (AlCalzone) Add more unit tests
- (AlCalzone) Add the possibility to specify keywords (fixes #3)
- (AlCalzone) Bind event handlers in the ES6 templates to the class instance
- (AlCalzone) Add the ability to pin package versions in the template
package.json
- (AlCalzone & bluefox) Automatically translate settings labels in words.js (fixes #98)
- (AlCalzone & bluefox) Add the possibility to specify adapter config and generate options page (not on the CLI) (fixes #97)
- (AlCalzone) The
build
dir is no longer necessary on GitHub - (AlCalzone) Respect
REQUEST_TIMEOUT
env variable when determining request timeout - (AlCalzone) Test the template creation on every CI run
- (AlCalzone & bluefox) Add an indicator for the connection state (fixes #94)
- (AlCalzone & bluefox) Allow passing a custom icon as base64 or a Buffer (fixes #96)
- (bluefox) Use icon with a flat logo
- (AlCalzone & bluefox) Use HTTPS proxy when defined as an env variable (fixes #95)
- (bluefox) Provide
fetchPackageVersions
with a fallback in case of errors (fixes #93) - (AlCalzone) Use @iobroker/testing for testing (fixes #89)
- (AlCalzone & foxriver76) Add issue templates for github (fixes #85)
- (ldittmar) Add Yandex translator to gulpfile.js (#84).
To use it, append--yandex <yandex_api_key>
to the gulp command. - (AlCalzone) Add license to io-package.json (fixes #88)
- (AlCalzone & jogibear9988) Add ES6 class support for the main file
- (AlCalzone) Automatically create the template repo on release
- (AlCalzone) Always create
gulpfile.js
, even in VIS-only templates (fixes #75) - (AlCalzone) Add
"compact": true
toio-package.json
in adapter mode (fixes #47)
- (AlCalzone) Use
files
inpackage.json
instead of.npmignore
to avoid excluding templates.
- (AlCalzone) Fix "cannot find module
typescript
"
- (AlCalzone) Allow choosing quote style in TypeScript (fixes #33)
- (AlCalzone) Ensure JS files contain
"use strict";
(fixes #53) - (AlCalzone) Print the creator version in the main file header (fixes #52)
- (ldittmar) Add zh-cn (chinese) language
- (jogibear9988) Add translation to gulp
- (ldittmar) Improve README.md (#25)
- (AlCalzone) Allow editing static templates in separate files with the correct extension (#62)
- (ldittmar) Merge translations of VIS and admin, fix gulpfile template (#63)
- (ldittmar & AlCalzone) Support custom_m.html (fixes #61)
- (ldittmar & AlCalzone) Support admin tab (fixes #14)
- (AlCalzone) Allow targeting newer ES version when using JS (fixes #43)
- (AlCalzone) Support compact mode (coming in JS-Controller 2.0) (fixes #47)
- (AlCalzone) Add selection for adapter category (fixes #2)
- (AlCalzone) Move ESLint to non-dev dependencies (fixes #44)
- (AlCalzone) Add a start mode selection (fixes #6)
- (AlCalzone) Avoid running into API rate limitations while testing (#40)
- (AlCalzone) Provide automatic translations for io-package fields (#39)
- (AlCalzone) Ask the user for a title (mandatory) and a short description (optional) (#37)
- (AlCalzone) Initialize the git repo automatically (fixes #13)
- (AlCalzone) When using TypeScript, perform an initial build run (fixes #27)
- (AlCalzone) When formatting files, clear lines with only whitespace (fixes #30)
- (AlCalzone) Enable resolveJsonModule for JS files (fixes #26)
- (AlCalzone) Allow choosing quote style in JavaScript (#34)
- (AlCalzone) Fix ESLint errors in test files
- (AlCalzone) Refactor file creation to make it usable independently from CLI (#23)
- (ldittmar81) Update icon (#28)
- (AlCalzone) Sort and cleanup dependencies, check package-lock.json into git
- (AlCalzone) Update
gulp
to v4 (#21) and fix ESLint errors ingulpfile.js
- (AlCalzone) Declare
systemDictionary
in the admin files (#19) - (AlCalzone) Do not ignore all i18n intermediate files
- (AlCalzone) Check adapter name more strictly (#11)
- (AlCalzone) Print adapter version on start (#10)
- (AlCalzone) Always delete npm-debug.log on exit
- (AlCalzone) First public version with many features
- (AlCalzone) Initial release