Releases: yakshavingdevs/datadance
Releases · yakshavingdevs/datadance
Datadance v1.0.2
v1.0.2
- Added UUID, RangeRight, and Deep Merge transformations.
- Added two new operators:
equalsIgnoreCase
andstrictEquals
. - Enhanced the
filterOn
functionality in theforEach
custom transform. - Integrated Highlight.js on the home page. Future plans to extend it to the playground.
- Fixed a bug where temporary fields were not working at nested levels.
- Improved comments around the
/core
module for better documentation. - Sub transform blocks can now be defined at any nested level but accessed only from the root level.
- Added license information to several files.
What's Changed
- v1.0.2 by @karthikchiru12 in #61
- Added sanitization->temporary fields on reference. by @karthikchiru12 in #62
Full Changelog: v1.0.1...v1.0.2
Datadance v1.0.1
What's Changed
- Fixed a typo in the usage example. by @karthikchiru12 in #58
- Corrected version to 1.0.1 by @karthikchiru12 in #59
Full Changelog: v0.1.2...v1.0.1
Datadance v0.1.2
Datadance v0.1.2
- Cleaned the code and relevant comments are added to the core module. Improved error propagation from custom transforms: #35
- Improved the readme.md & added tech stack details & tools used : #36
- Added custom transforms padStart, padEnd, parseInt, parseFloat, toBoolean, reverse, push, pop, join, slice, reverseArray, sortArray, range, removeDuplicates, max, min, keys, values, entires, has, delete, stringify and type : #42
- Added jsonpath support and other custom transforms like : ceil, floor, round, slugify, unslugify : #43
- Added support for filter in array, refactored the standard library into separate files, added date time support : #47
- Fixed bug where error-103 was throwing [Object Object], added support for caching transforms in UI and reset button to clear the cache and revert back to default example, Added new endpoints for parser and encoder, Added a throttle function in playground for enhancing user experience and fixed the for each input immutability issue : #49
- Patch fix where localStorage is undefined in the context of SSR(Server side rendering) within Fresh framework: #50
What's Changed
- Enhancing custom transforms, Improving errors by @karthikchiru12 in #35
- Updated README.md by @karthikchiru12 in #36
- Custom transforms added by @karthikchiru12 in #42
- Added JSONpath support and other custom transforms by @karthikchiru12 in #43
- Filter, Date time support, Refactoring standard library by @karthikchiru12 in #47
- Fixed forEach input immutability issue & New enhancements by @karthikchiru12 in #49
- Fixed the issue where localStorage is not working as expected. by @karthikchiru12 in #50
Full Changelog: v0.1.1...v0.1.2
Datadance v0.1.1
Datadance v0.1.1
Enhancements
- UI Stability Improvements: Corrected the footer alignment, editor font size, and other Bootstrap components for a more stable and consistent UI experience.
forEach
Context Enhancement: ThesubTransformBlock
is now added to the context withinforEach
, making it callable inside the loop.- Copy Button for Parsed Transforms: Added a "Copy parsed transforms" button to the transforms section for easy use in APIs.
- Page Titles: Added missing titles to various pages for better navigation and accessibility.
- New API Reference Page: Introduced a comprehensive API reference page to document available endpoints and usage.
- Health and Error Codes Endpoints: Added two new endpoints:
/health
: To check the application's health status./error-codes
: To retrieve the list of core application error codes.
Other Improvements
- JSON Highlighting: Implemented syntax highlighting for output JSON to enhance readability.
Full Changelog: v0.1.0...v0.1.1
Datadance v0.1.0
Datadance v0.1.0
- Added support for the CLI version, which can be compiled and used as binary.
- Multiple API endpoints were added to work with the datadance.
- Added a playground UI to test and play around data dance.
- The
/core
can be imported as a library and can be used to transform the data for a given specification. - A simple docs page is built, slowly we will be adding extensive documentation : docs
- A landing page along with playground is deployed here : https://datadance.app
- Fresh framework along with deno is used to deploy the server.
What's Changed
- Made few corrections in the Readme.md by @karthikchiru12 in #3
- Refactored a few sections of code for seperating core logic and adding some readability by @karthikchiru12 in #6
- Added support for nested transformations, and refactored a few sections of the code by @karthikchiru12 in #8
- Added support for temporary fields, which offer selection/deselection of fields in the output by @karthikchiru12 in #10
- Added support for each loop, and sub-transform block and pluck by @karthikchiru12 in #12
- Add contributing guide and code of conduct by @sripravan in #18
- Convert repository to a deno workspace by @sripravan in #23
- Remove deno workspace support by @sripravan in #24
- Update Readme by @sripravan in #26
- Add command line interface by @sripravan in #28
- UI added, Deno fresh server is used and code is restructured accordinlgy. by @karthikchiru12 in #30
- Add more custom transforms by @sripravan in #31
- Removed the npm: specifier for mozjexl by @karthikchiru12 in #32
- Added few default examples in playground. Made a few corrections in the readme. by @karthikchiru12 in #33
Full Changelog: https://github.com/yakshavingdevs/datadance/commits/v0.1.0