Releases: AlaSQL/alasql
Releases · AlaSQL/alasql
"Polychrono" (23.03.2016)
- Added: Promise chain of queries
- Fix: Remove leading whitespace from fields when importing csv files
- Fix: Set default option for XLSXML
- Fix: Use callbacks consistently
"Exogi" (04.03.2016)
- Added: Central enviroment detection
- Added: SELECT * FROM ? GROUP BY a works as FIRST(*)
- Added: Better detection for browserify, phonegap and cordova
- Fix: CONCAT without space
- Fix: IE11: Reading Excel File
- Fix: Date handeling (in)dependent from locale
"Spetses" (02.01.2016)
- Changed: New fast way to calculate aggregators (some parameters changed)
- Added: User defined aggregators
- Fixed: Remove empty Last line in TXT and XLSX
- Changed: {headers:true} now is default option
- Fixed: option.joinstar flag for SELECT * FROM a,b
- Added: EXP() function, ^ now is XOR, ~ binary NOT
- Added: REPLACE() string function (see issue #560)
- Added: NEWID(), UUID() and GEN_RANDOM_UUID() functions for GUID
- Added: DEFAULT for column can be a function (e.g. DEFAULT NEWID())
"Mitilini" (15.01.2016)
- Fix: SELECT can use functions from GROUP BY list
- Fix: Bug in NUMERIC type conversion
- Fix: Bug with primary key after DELETE all
- Fix: Added String() to UPPER() and LOWER() functions
- Fix: COLLATE and UNIQUE KEY words for CREATE TABLE (see issue #452)
- Fix: Added params to SEARCH WHERE function
- Fix: Bug with MATRIX modifier
- Fix: Bug with undefined content variable with IN operation (issue #501)
- Fix: Bug with wrong realizaion of REPLACE INTO (issue #505)
- Fix: >> for binary operation and graphs collisions
- Fix: Added DEFAULT clause to INSERT SELECT statement
- Fix: browser tests, IndexedDB tests, DROP TABLE callback for external engines
- Added: functions CEIL/CEILING and FLOOR
- Added: CONCAT to the list of standard functions
- Added: PIVOT and UNPIVOT functionality
- Added: REPLACE INTO command (see issue #467)
- Added: ON UPDATE - column constraint
- Added: TRIGGERs
- Added: >>,<<,&,| - binary operations
- Added: || - string concatenation (issue #514)
- Added: GLOB operator
- Added: SELECT * FROM INSERTED (for T-SQL like triggers)
- Added: expression NOT NULL operator (issue #507)
- Added and Fix: REINDEX and fixed CREATE INDEX (issues #509, #470)
- Added: DATETIME2 type for compatibility with T-SQL
- Added: DATEADD() and DATEDIFF() functions in T-SQL style
- Added: CONCAT_WS() function
- Added: OF() selector for SEARCH statement
"Rodos" (28.09.2015)
- Added: AlaSQL CLI: Support for --version flag
- Added: AlaSQL CLI: support for CLI exit code
- Added: AlaSQL CLI: Missing file now won't throw exception (but log error text) nor if its a folder
- Added: Support for using _ as a single wildcard in LIKE queries
- Added: Support for FETCH NEXT syntax in queries (MSSQL/T-SQL)
- Added: SUBSTR() alias for MID() function (for SQLite compatibility)
- Added: LIKE ESCAPE functionality
- Added: REGEXP operator (like MySQL) and REGEXP_LIKE() function (like in Oracle)
- Added: INSERT OR REPLACE VALUE, INSERT OR REPLACE SELECT
- Added: Read Blob as parameter for from-functions like XLS()
- Fix: .CSV files made Excel 2013 compliant
- Fix: misbehavour related to 'NOT' and '=' predecession
- Fix: alasql running from cordova on iOS
"Athens" (02.06.2015 - 13.07.2015)
Includes
- Better documentation
- Resolving bugs
- Documented and refactoring of code
Minor version number updated to sync version in athmospherejs, npm and the lib.
"Genova" (31.05.2015 - 02.06.2015)
- CALL procedure() statement
- bitHound advices
- bower.json file updated
Torino" (29.05.2015 - 31.05.2015)
- SERIAL data type added
- Changed package.json
- Sample application AlaSQL Codex (alasql.org/codex)
- Changed type conversion procedure for INTEGER, JSON and other types
- TypeScript definition file: alasql.d.ts
"Pisa" (22.05.2015 - 28.05.2015)
- SELECT FROM syntax
- Export to multiple sheets workbook
- SQL-99 features list
- Changed README.md
- PEOPLE.md moved to wiki
- VALUE OF SELECT operator
- bitHound file
"Parma" (17.05.2015 - 22.05.2015)
- Fixed BETWEEN AND and AND parsing priority bug (KPI1:95%)
- Fixed SUM() with NULL(undefined) values
- SLT tests run
- select1.test passed 100%
- Set jsdoc environment
- Added 'var y' and functions for NULL and undefined conversions
- Fixed AVG() aggregator for NULL elements
- New gulp commands: 'gulp doc' and 'gulp console'
- Some jsDoc documentation tag added
- Expression statement ( = 2*2 )