- Remove NPM API-related functions
- Remove internal function
_npmInit
- Update new Monaca Document Url.
- Fix to return the error message got from the server.
- Upload missing project creation template to NPM
- Return
isTranspilable
toproject
instance in Monaca Localkit
- Fix
cloneProject
function when project name contains Japanese characters - Change default cordova version from 9.0.0 to 10.0.0
- Fix
monaca download
- Accept
filenamecallback
function as Promise function - Synchronize version with other Monaca Development Kits
- Update dependencies to resolve circular dependency warnings
- Update Cordova 10 Blank Template for Project Migration Command
- Fixed Resource Permission for Localkit on Non-Windows
- Upgrade default blank template to the latest version
- Update default cordova version to 9.0.0
- Fixes to support older version of Nodejs (CERT_HAS_EXPIRED).
- We will drop support of Node 8.x in the future. Please upgrade Node to 10.x or higher.
- Fixed to encode the file path param for file comparison operation
- Fixed to encode the file path param for upload operation
- Validated application icon for electron build
- Validated cordova version for electron build
- Fixed inspector run in Android 9
- Fixed remove non-empoty directories
- Upgraded fs-extra dependencies
- Fixed to encode the file path param
- Modified
checkModifiedFiles
function to show spinner and file information when reading file for upload/download process ifshowSpinner
flag is passed.
- Added new properties -
npmPath
andnodePath
to theMonaca
Object. These properties are used tospawn
thenpm
process. - Fixed for
Monaca [email protected]
- use spawnednpm
process to installdependencies
instead ofnpm
API.
- Minor fix to the comment blocks.
- Added
getRemoteProjectFiles
for reading project files from cloud. - Added
getRemoteProjectFilesByPath
to read project files from cloud specified by file path. - Modified
getProjectFiles
to not downloadnode_modules
folders. - Modified
getLocalProjectFiles
to upload symlinked files/directories if any. - Modified
cloneProject
to install dependencies after cloning/importing project from cloud.
- Fixed backup process of package.json for
monaca update
andmonaca init
.
- Added
upgrade
function. This function is used to upgrade projects created using Monaca Lib 2.x to Monaca Lib 3. - Added
init
function. This function is used to initialize projects created using other CLI tools to the Monaca structure. - Added
getCordovaVersion
function. This function is used to get the current Cordova version installed. - Added
getTemplateType
function. This function is used to get the template type old project. - Added
hasTranspileScript
function. This function is used to check if the project has the new Monaca Tranpile Command ('monaca:transpile'
) defined. - Added
hasDebugScript
function. This function is used to check if the project has the new Monaca Debug Command ('monaca:debug'
) defined. - Added
isOldProject
function. This function is used to check if the project was created using Monaca Lib 2.x (mainly checks if the project hasmonaca:preview
script). - Added
getLatestCordovaVersion
function. This function returns the latest Cordova verion supported by Monaca Build Server. - Added
createProjectInfoFile
function. This function creates a basicproject_info.json
fromblank
template. - Added
initIconsSplashes
function. This function creates icons and splashes files fromblank
template. - Added
createConfigFile
function. This function creates a basicconfig.xml
fromblank
template. - Added
createPackageJsonFile
function. This function creates a basicpackage.json
fromblank
template. - Added
webpack 4
andwebpack-serve
support. - Added
blank
template as a submodule. - Added
monaca_preview.js
script to be able to execute old projects with the new version.
- Removed
isTranspilable
. - Removed
isTranspileEnabled
. - Removed
_filterIgnoreList
. - Renamed
installBuildDependencies
asinstallDevDependencies
. - Renamed
generateBuildConfigs
asgenerateTemplateWebpackConfigs
.
- Added
dev
to_npmInstall
function to be able to install dev depependencies. - Modified
initComponents
function to get Monaca Components fromblank
template. - Renamed
installBuildDependencies
function toinstallDevDependencies
. Additional dependencies were moved into this function to install them considering thetemplate-type
fromproject_info.json
. This function installs Cordova as a dev dependency as well. - Added
folder
togetWebpackConfig
function to be able to specify the new folder with the new Webpack templates. - Modified
transpile
function to be able to execute the new Monaca Command ('monaca:transpile'
and/or'monaca:debug'
) defined underscripts
tag inpackage.json
instead of loading the Webpack Config file. - Renamed
generateBuildConfigs
function togenerateTemplateWebpackConfigs
. This function gets the new webpack config template files. - Modified
isMonacaProject
function to check if the project hasproject_info.json
file. - Upgraded
webpack.ENV.FRAMEWORK.js
files to use project dev dependencies:Vue
webpack files.React
webpack files.Angular
webpack files.
- Fixed bug in
uploadProject
anddownloadProject
function.
- Added
checkForMinimumRequirements
to thebuildParams
parameter in thecheckBuildAvailability
method.
- appended
path
to theupload
anddownload
request url - return
upload
anddownload
progress tolocalkit
- remove
platforms
from default.monacaignore
for project with lower cordova version ( <= 5.x)
- added
loader.js
andloader.css
to webpack-dev-server (webpack.dev.config.js)
- add optional param to
cloneProject
function (to fixmonaca import
) - change content of default
.monacaignore
- add message during generating
.monacaignore
- Modified
webpack
development configuration ofAngular
to fixlive reloading
- Modified
webpack
development configuration to generate files towww
directory
- Improved
getLocalProjectFiles
functions by filtering files before further processing - Generated only one
.monacaignore
file for all project templates - Fixed Typo
- Added
historyApiFallback
to angular template - Modified
checkModifiedFiles
functions to return file differences ifoptions.actionType
is passed asdownloadProject
- Modified
Upload/Download
functions to include custom files ifoptions.userDefinedSelectedFiles
andoptions.userDefinedSelectFileFlag
is passed astrue
- Generate
.monacaignore
for bothcordova
andreact-native
templates beforeUpload/Download
operation - Update
.monacaignore
pattern to follow.gitignore
pattern - Misc fix
- Added directory path validation check for signing APIs.
- Added fetching signing certificate collection API.
- monaca: Stop live relaod in case of transpile project.
- Reverted changes to the client request creation for CLI.
- Added Android and iOS Signing APIs
- monaca: Added React-Native Project Support
- monaca: Updated iOS Webkit Debug Proxy
- monaca: fixed npm issue for CLI.
- monaca: improved error message when a remote build fails.
- monaca: internal logic fix.
- templates: Fixed default webpack configurations for Angular 2+ in order to support PostCSS correctly.
- monaca: Improved
startRemoteBuild
method logic.
- monaca: Added remote build history API.
- monaca: Improved logout method.
- templates: Added support to Cordova 6.5 templates.
- monaca: Allowed
.bower.json
sync to Cloud. - monaca: Minor improvement on login method.
- monaca: Updated Webpack resolvers for transpilable templates.
- monaca: Updated
vue-template-compile
to fix issue with Vue templates.
- monaca: Added support to the latest Vue and React templates with Onsen 2.4.0.
- templates: Fixed dependencies and debugging avilability.
- monaca: Improved some error messages with resolution references.
- monaca: Fixed local debugging issue.
- monaca: Fixed critical sync bug when the project path contains special characters.
- monaca: Fixed isTranspileEnabled check.
- templates: fixed Vue Webpack configuration.
- monaca: Added API endpoint management.
- monaca: Fixed requests missing content.
- monaca: Fixed hard-coded API references.
- templates: Added missing additionalDependencies.
- templates: Added Vue.js 2.0 templates for Onsen UI 2.2.0.
- templates: Updated ReactJS and Angular 2+ templates for Onsen UI 2.2.0.
- monaca: Added deleteProjectId functionality.
- monaca: Fixed checkModifiedFiles error handler.
- monaca: Fixed Cordova Project check.
- monaca: Fixed iOS build availability check.
- monaca: Fixed various iOS10 pairing issues on macOS.
- templates: Use autoprefixer for all the CSS.
- templates: Conservative minify for Angular 2.
- monaca: Updated TypeScript dependencies.
- monaca: Improve error message.
- templates: Renamed index.ejs => index.html.ejs
- templates: HTML minifier is case sensitive now. Fixes Angular2 directive naming issues.
- monaca: Fixed logout token minor bug.
- monaca: Fixed cached Cordova version minor bug.
- monaca: Added patched minimatch dependency.
- monaca: Added CI support.
- monaca: Update 'portfinder' dependency.
- monaca: Fixed escape character bug on project path.
- monaca: Reduce package size.
- monaca: Improve Webpack output in development mode.
- monaca: Minor improvement to transpiler configuration.
- monaca: Localkit support when running transpiler.
- monaca and localkit: Various fixes.
- monaca: Webpack dev server support.
- monaca: Allowed upload/download for config files inside the root directory.
- monaca: Fixed wrong files deletion in
downloadProject()
.
- monaca: Added missing
options
todownloadProject
method inMonaca.startRemoteBuild
API.
- monaca: Fixed .monaca/project_info.json not updated when syncing back from the Cloud.
- monaca: Fixed to delete unnecessary files after the build process.
- monaca: Fixed
Monaca.startRemoteBuild()
API to support placeholders.
- localkit: Added Cordova Version when getting project list.
- localkit: Added a filter to the files when getting project file tree.
- monaca: Added
showUrl
argument toMonaca.buildProject()
API.
- monaca: Added
delete
argument touploadFiles
method.
- monaca: Added
Monaca.getLatestVersionInfo()
API to get the latest version information. - monaca: Support for .monacaignore so that the user can specify what file to ignore when upload/download from the Cloud.
- monaca: Added support for
--dry-run
and--delete
when upload/downloading from the Cloud. - monaca: Changed to unzip2 npm module for unzipping the archive.
- monaca: Fixed
Monaca.uploadFile()
API to limit the number of concurrent connections. - monaca: Removed
Monaca.buildProject()
API timeout.
- monaca: Fixed
Monaca.uploadFile()
API to upload using Base64 encoding to avoid data corruption.
- monaca: Fixed
Monaca.uploadProject()
API to also upload platform specific files. - localkit: Fixed nic address does not return a valid value in some cases.
- monaca: Added
Monaca.getCurrentUser()
API. - localkit: Added
Localkit.generateOneTimePassword()
,Localkit.validateOneTimePassword()
,Localkit.generateLocalPairingKey()
API. - monaca: Fixed the POST parameter not sent to the server for some reason.
- monaca: Fix the number of concurrent connections during the network requests.
- monaca: Fix issue in
Monaca.cloneProject()
where promise was never resolved.
- Released without any changes.
- localkit: Return
frameworkVersion
when callingLocalkit.getProject()
function. - localkit: Now
Localkit
emitslive-reload
event when the file has changed.
- localkit: Fixed bug when serving multiple projects.
- monaca: Added
isBuildOnly
parameter toMonaca.createProject()
API. - monaca: Rewrote
Monaca.getTemplates()
method to get templates from Monaca Cloud. - monaca: Added
Monaca.createFromTemplate()
method to create a project from a template in Monaca cloud. - monaca: Added
disableStatusUpdate
parameter toMonaca.getLatestNews()
. - localkit: Added
Localkit.startWatchProject()
,Localkit.stopWatchingProject()
andLocalkit.isWatchingProject()
for more granular control. - monaca: Added
options.language
parameter. - monaca: Added
options
object toMonaca.relogin()
. Works exactly like the parameters forMonaca.login()
. - localkit: Added
Localkit.initInspector()
method. - localkit: Fixed
Localkit.startWatch()
so it will always be resolved. - monaca: Return whole response body in
Monaca.login
instead of just the message. - monaca: Added
Monaca.download()
method. - localkit: Removed nw.js dependency.
- localkit:
Localkit
object is now an event emitter. - localkit: Fixed
Localkit.stopHttpServer
so it will work even if clients are connected to SSE. - localkit: Kill adb processes on shutdown.
- localkit: Add ability to override config.xml project name in
Localkit.addProject()
andLocalkit.setProjects()
. - monaca: Don't save cloud project id in
Monaca.cloneProject()
. - monaca: Return whole JSON response when making requests to Monaca Cloud.
- monaca: Added
Monaca.getLatestNews()
to fetch latest news and status on known issues from Monaca Cloud. - localkit: Added
options.clientId
toLocalkit.startProject()
method. Used to start a project on one device instead of sending the start signal to all connected devices. - localkit: Added
Localkit.startInspector()
to start an inspector when the computer is connected to Localkit. - monoaca: Added
Monaca.isMonacaProject()
to check if a directory is a Monaca project.
- monaca: Added
options
parameter toMonaca.login()
to specify version. - monaca: Added
Monaca.isCordovaProject()
to check if a directory is a Cordova project.
- monaca: Fixed bug where .cordova directory was not created correctly when missing.
- monaca: Added configuration methods.
- monaca: Added proxy support.
- Initial version.