⭐2023#2: ToolJet v2 Released!
📅 January 8–14, 2023, Highlights: react-native v0.71.0 | medusa v1.7.3 | remix v1.10.0 | turbo v1.7.0 | Babylon.js v5.42.0 | pixijs v7.1.0 | angular v15.1.0
⭐Extensible low-code framework for building business applications.
✅Highlights:
▶Tooljet Database
▶Onboarding revamp
▶Form Widget
▶App builder re-design
▶Homepage re-design changes
▶Multi page applications
▶Multi Environment support
▶Onboarding self hosted users
▶Query panel UI design
⭐A framework for building native applications using React
✅Highlights:
▶TypeScript by default
▶Simplifying layouts with Flexbox Gap
▶Web-inspired props for accessibility, styles, and events
▶Restoring PropTypes
▶Developer Experience Improvements
▶New Architecture Updates
⭐The open-source Shopify alternative ⚡️
✅Highlights:
▶search orders by customer phone and name
▶Add ProductVariantInventoryService
▶Include external_id in CreateProductInput type
▶Stock location module
▶Pass location upon receiving returns
▶Add ProductCategory model
▶Disable subscriber when no search engine is installed
▶Reliable retrying of jobs
▶Create fulfillment with location
▶Get route for admin product categories API
▶Introduce Payment Processor API
▶Nested Categories Admin List Endpoint
▶Bundle package using Rollup
▶Nested Categories Admin Delete Endpoint
▶Update payment session management
▶Inventory Management module
▶Migrate setPaymentSession to use new session flow
▶added admin create endpoint for nested categories
⭐Build Better Websites. Create modern, resilient user experiences with web fundamentals.
✅Highlights:
▶Rebuilt on React Router's data APIs
▶Higher level control of revalidation
▶New hooks: useNavigation, useNavigationType, useRevalidator, useRouteLoaderData
▶fetcher.load calls now participate in revalidation
▶<ScrollRestoration> has a new getKey prop
▶<Link> has a new preventScrollReset prop
⭐Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
✅Highlights:
▶Improved support for long running tasks
▶Better clarity for outputs
▶Globally installable
▶“Error only” output mode
⭐Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
✅Highlights:
▶Add location to glFragColor in WebGL preprocessor
▶Add dithering option to SkyMaterial
▶ActionManager: Add support for Material in serialization and parsing
▶Cache loaded dom images on Image class so the playground-editor doesn't have to reload them often
▶Export gltf scene level metadata
▶NME: Add a RealTime input
▶Export Scene object metadata to GLTF
⭐The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
✅Highlights:
▶Add Assets.preferWorkers to disable texture loading in Workers
▶Make @pixi/unsafe-eval self-installed
▶Add support for specifying vertex attribute divisor
▶Add .on<event> (e.g., onclick, onpointertap, etc) properties to DisplayObject
▶Add overload signatures for Assets
▶Add TextMetrics.graphemeSegmenter option
▶Allow for easier overriding of Text resolution
▶Add TextStyle.defaultStyle to expose the default options
▶Add defaultSearchParams option to Assets
▶Add method to get canvas bounding box to media utils
▶Expose options for Renderers
❌Deprecated
⭐The modern web developer’s platform
✅Highlights:
▶Add BrowserPlatformLocation to the public API
▶Allow self-closing tags on custom elements
▶Add TestBed.runInInjectionContext to help test functions which use "inject"
▶Make the isStandalone() function available in public API
▶Support TypeScript 4.9
▶Allow auto-imports to suggest multiple possible imports
▶Add ability to override onSameUrlNavigation default per-navigation
▶Add feature provider for enabling hash navigation
▶Add new NavigationSkipped event for ignored navigations
❌Deprecations
⭐CLI tool for Angular
✅Highlights:
▶add guardType as an alias of implements in guard schematic
▶add configuration files generation schematic
▶add environments generation schematic
▶Add schematics for generating functional router guards and resolvers
▶add sideEffects:false to library package.json
▶generate functional interceptors
▶add assets option to server builder
▶implement stats-json option for esbuild builder
▶support inline component Sass styles with esbuild builder
▶add runSchematic and runExternalSchematic methods
⭐Component infrastructure and Material Design components for Angular
✅Highlights:
▶datepicker: Support drag and drop to adjust date ranges
▶tabs: add a harness filter for tab selected state
▶menu: Allow setting cdkMenuTriggerFor null
puppeteer: v19.5.0, v19.5.0 (core)
⭐Headless Chrome Node.js API
✅Highlights:
▶add element validation
▶Default to not downloading if explicit browser path is set
⭐Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
✅Highlights:
▶Improved newsletter delivery rates and email suppression handling
▶Added redeemed offers filtering for members
▶Add ability to send test email with chosen newsletter
❌Removed support for {{lang}} helper
⭐Virtual whiteboard for sketching hand-drawn like diagrams
✅Highlights:
▶Support customization for the editor welcome screen
▶Expose component API for the Excalidraw main menu
▶Support customization for the Excalidraw
▶Footer is now rendered as child component instead of passed as a render prop
▶Any top-level children passed to the <Excalidraw/> component that do not belong to one of the officially supported Excalidraw children components are now rendered directly inside the Excalidraw container
▶Expose LiveCollaborationTrigger component. Replaces props.onCollabButtonClick
❌props.onCollabButtonClick is now removed.
❌The prop renderFooter is now removed in favor of rendering as a child component.
⭐An extremely fast bundler for the web
✅Highlights:
▶Move everything related to incremental builds to a new "context" API
▶Allow using "watch" and "serve" together
▶Support "live reloading" through server-sent events
▶Add built-in support for HTTPS
▶Better support copying index.html into the output directory
▶Incremental builds now write out build results differently
▶You can now return errors from onEnd
▶Print URLs and ports from the Go and JS APIs
⭐Open Source Airtable Alternative
✅Highlights:
▶Snowflake Database support (Enterprise Feature - Early Preview)
▶Barcode Column
▶Reconfigurable table & view icons
▶Add Data Source from within the project
⭐React Hooks for form state management and validation (Web + React Native)
✅Highlights:
▶Validate function to include form values
▶Keep track of traversed types to avoid self-referencing while constructing paths for a type
▶Reduced code with unset by weight reduction of 1%
▶Improve handleSubmit function
⭐Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
✅Highlights:
▶svelte-query: Svelte Query Adapter for TanStack Query
▶export default hydration methods for easier extension in dehydrateOptions
⭐DiceBear is an avatar library for designers and developers. 🌍
✅Highlights:
▶New Documentation
▶New Playground
▶New Avatar Styles
▶New API Endpoint
▶New Export Formats
▶Further Optimizations
▶How To Upgrade
lyra: v0.4.0
⭐Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.
✅Highlights:
▶upgrade prefix tree to radix tree
▶vscode dev container support
▶add sideEffects to package.json
▶adds async aliases
▶Adds "components" configuration
▶Add WebAssembly support
❌BREAKING converts all methods to async functions
❌BREAKING adds custom ID capabilities
❌BREAKING Only export as ESM
⭐Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
✅Highlights:
▶Add demo experiment to help users activate
▶editor: Executions page
▶editor: Remove prevent-ndv-auto-open feature flag
▶editor: Update callout component design
▶Expression extension framework
⭐Bear necessities for state management in React
✅Highlights:
❌deprecate some APIs toward v5
❌deprecate default export
⭐node.js command-line interfaces made easy
✅Highlights:
▶wrap command description in help
❌Commander 10 requires Node.js v14 or higher
⭐Next-generation ES module bundler
✅Highlights:
▶Add information about the resolving plugin to resolved ids
▶Improve treeshaking for optional chaining when the root is nullish
⭐Ember.js - A JavaScript framework for creating ambitious web applications
✅Highlights:
▶Add new imports for getOwner and setOwner from @ember/owner and introduce new @ember/routing sub-modules as part of RFC
❌Deprecations for importing htmlSafe and isHTMLSafe from @ember/string. They have moved to @ember/template
❌Deprecate @ember/string when used from ember-source; point users to add the @ember/string
❌Deprecate @ember/error
⭐Adds static typing to JavaScript to improve developer productivity and code quality.
✅Highlights:
▶A new inference mode called "local type inference"
▶Tuple improvements
▶Allow "mixed" or "any" as an annotation to a "catch" parameter (but not anything else)
▶When typing in a class body, method signatures from super classes and interfaces will be suggested to make overriding/implementing these methods easier.
⭐Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
✅Highlights:
▶leverage mutationKey in mutations
⭐Born to build better enterprise frameworks and apps with Node.js & Koa
✅Highlights:
▶log app start timeline on coreLogger
⭐Open source, production-ready animation and gesture library for React
✅Highlights:
▶"motion" components can accept a MotionValue as "children".
▶Exporting frameData and "sync" for internal Framer use.
⭐Smart, Fast and Extensible Build System
✅Highlights:
▶angular: support angular 15.1.0
▶core: warn when falling back to angular cli
⭐Send e-mails with Node.JS – easy as cake!
✅Highlights:
▶Do not throw if failed to resolve IPv4 addresses
▶Include EHLO extensions in the send response
⭐web development, streamlined
✅Highlights:
▶warn when usage of page options in .svelte files or missing <slot /> in layout is detected
⭐Primitive and flexible state management for React
✅Highlights:
▶(devtools): move to peer dependency
▶(devtools): deprecate jotai/devtools to prepare for v2
⭐A Vite-native test framework. It's fast!
✅Highlights:
▶coverage: report only changed files when using istanbul coverage with watch mode
❌Deprecate "error" on result, store errors in "errors"
❌Split vitest into separate packages, but still bundle them for the time being
⭐Enlightened library to convert HTML and CSS to SVG
✅Highlights:
▶automatically publish to npm
⭐Broadcast, Presence, and Postgres Changes via WebSockets
✅Highlights:
▶default realtime-dev JWT secret to API_JWT_SECRET env var value
▶default Repo with_dynamic_repo name to nil and pool_size to 1
▶display the count of connected tenants in metrics
▶stop connection to a tenant's db if there are no connected users for 10 minutes.
⭐Re-usable, easy interface JavaScript chart library based on D3.js
✅Highlights:
▶api: Enhance .export() to preserve fontStyle
▶arc: Intent to ship arc.cornerRadius
▶tooltip: Enhance passing ratio value for stacked area/bar
▶treemap: Intent to ship treemap type
⭐a fresh & lightweight javascript game engine
✅Highlights:
▶add support for the .tmj and .tsj extension (JSON)
▶add support for Infinite map
⭐The Browser Extension Framework
✅Highlights:
▶svg react
▶adding --no-hoist flag to prod build