All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Template now uses
@ton/sandbox/jest-environmentand@ton/sandbox/jest-reporterin jest config for the newblueprint snapshotandblueprint test --gas-reportfeatures - Update template to allow wrappers publishing
- Updated template dependencies
- Tact contracts are now built before test run
- Updated template dependencies
- Updated template dependencies
- Added flag
--no-cito skip installation of dependencies, git init and creation of the first contract via Blueprint
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Compiler dependencies are now explicitly installed, allowing end users to use their preferred versions of compilers
- Updated template dependencies
- Rebuilt the package
- Added support for Tolk, the new TON programming language
- Updated template dependencies
- Fixed creation of new projects with
npmvia--ignore-scriptsoption
- Updated template dependencies
- Updated template dependencies
- Added Bun support
- Updated template .gitignore
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Updated template dependencies
- Set template's @ton/core version to
~0 - Updated template dependencies
- Updated template dependencies: blueprint, sandbox, others to their latest versions
- Updated template dependencies: blueprint, sandbox, test-utils, ton, ton-core, ton-crypto to their latest @ton versions
- Removed flag
--path
- The project name (asked interactively or passed in CLI non-interactively) is now resolved as a path to get the full project path, and the basename (last segment) of that path is taken as the actual project name. For example, running
create-ton .in a directory namedtest-projectwill create the project in that very directory (without creating any subdirectories) with the nametest-project
- Added flag
--pathto specify where the project should be initialized, defaults to the project name
- Changed template ton-core dependency to ^0.51.0, ton to ~13.6.0, which fixes dependency tree problems
- Added flags
--contractNameand--typeto allow fully non-interactive runs - Added scripts
startandbuildto the template
- Updated blueprint to 0.12.0, test-utils to 0.3.0
- Removed license from the template
- Updated template's jest config to ignore the
distdirectory - Updated template dependencies: blueprint to 0.10.0, sandbox to 0.11.0
- Updated dependencies
- Updated template readme
- Updated template jest config to use TypeScript
- Updated dependencies: blueprint to 0.9.0, sandbox to 0.10.0
- Updated template dependencies: blueprint to 0.8.0, sandbox to 0.8.0, ton-core to 0.49.0
- Updated dependencies
- Fixed duplicate contract type question when using pnpm
- Added the ability to pass project name as a command line argument
- Dependencies of newly created projects are now installed using the package manager that is used to invoke create-ton
- Updated template dependencies' versions: blueprint to 0.6.1, sandbox to 0.7.0
- Added support for TACT, including TACT smart contract templates
- Added
.prettierignoreto template to ignore generated TACT files
- Updated template dependencies, including blueprint to 0.6.0, sandbox to 0.6.1, test-utils to 0.2.0
- Edited template's
README.md - Changed template's
.gitignoreto contain a newline at the end - Updated dependencies
- Removed dubious
LICENSEfile from template
- Updated template dependencies' versions: blueprint to 0.4.1, sandbox to 0.5.1, ton to 13.4.1, ton-core to 0.48.0
- Added a check for exceptions for git repository initialization
- Bumped sandbox version to 0.5.0
- Bumped blueprint version to 0.3.0
- Bumped ton-core version to 0.47.1
- Added a hint to indicate that contract names must be PascalCase, and a restriction that contract names must start with a capital letter
- Added back stdlib.fc to the template so that newly created projects can be built, tested and deployed immediately
- Made some minor changes to the CLI instructions after creating a new project
- Bumped sandbox version to 0.4.0
- Bumped blueprint version to 0.2.0
- Bumped sandbox version to 0.3.0
- CLI now asks for contract name to be created first
- Contract template files are no longer stored in this package, templates from blueprint are now used instead