Latest - 0.2.1.2

changelog

This is a small update as we’ve been heavily investigating and experimenting with how looping is going to work in Etch. More to come soon!

  • You can now add and style IDs on elements
  • New tab-styled selectors UI with delete button
  • Delete attributes and classes from etch input with "!" prefix.
  • Classes added to the block editor classes string will carry over into Etch
  • Refactor attribute handling of EtchBlock to make it more robust
  • Fixed nested hover styles render bug
  • Fix for keyboard navigation lost after simple attributes submit
  • Updated spacing for drawer handler
  • Re-enable core blocks.
  • Fix for visual issues when hovering over selected block
Full details for 0.2.1.2
  • 0.2.1

    Oct-25-2024

    Etch takes a MAJOR step forward this week as you can now add basic elements directly in Etch, add custom attributes, delete elements, and duplicate elements.

    • Insert element as child on ctrl/cmd + click (cmd to insert as child)
    • Element creation menu in EtchBar with flyout animation
    • Duplicate and Delete functionality for blocks
    • Create/update any attribute with values
    • Section, block and container variants with default classes
    • Support for custom dataset styling selectors
    • Integration with theme.json for basic reset of default core blocks
    • Basic reset of default core settings for etch variants
    • Improved handling of WordPress core classes
    • Refactored PHP components with improved structure
    • Child management API on EtchBlock
    • Complete frontend support for custom attributes
    • Live preview for custom attributes selector-based styles
    • Minimum height for etch container
    • Select the last selectable style on attributes submit
    • Updated drawer behavior with improved height management
    • Improved block selection and hover highlighting
    • Improved Codemirror scrollbar styles and behavior
    • Better HTML formatting with Shift-Alt-f support
    • Default styles now come from global styles with class-based approach
    • Updated version of Render class with enhanced HTMLDomParser functionality
    • Optimized attribute handling and processing
    • Improved state management and UI updates
    • Various memory and performance optimizations
    • Multiple stability and rendering improvements
    • Various pipeline and build process improvements
    • Various CSS editor and class handling improvements
    • Improved component rendering with updated version of Render class
    • Resolved conflicts between default styling and custom attributes
    • Various Codemirror-related fixes and performance improvements
    • Custom attributes styling issues resolved
    • Double-dashed classes encoding error resolved
    Full v0.2.1 changelog
  • 0.1.2

    Oct-17-2024

    The Etch Bar is growing up, but you should ignore style rendering issues in Gutenberg for this version.

    • Etch Bar: Resizable Drawer
    • Etch Bar: Command Click Class Without Cursor in Editor
    • Etch Bar: Code is Folded by Default for Elements With Children
    • Etch Bar: Styling Better Matches Mockup
    • Etch Bar: Dummy Icon Functionality (Add Elements, etc.)
    • Etch Bar: Edit in Gutenberg Icon/Action
    • Etch Bar: Front-End Preview Icon/Action
    • Etch-Gutenberg Conversion Engine Refactoring
    • Gutenberg-Frontend Conversion Engine Refactoring
    • Basic Support for Buttons and Images
    • Experimental Overwrites of Selective Core Styles
    • Basic Implementation of Removing Selective Core Block Controls
    Full v0.1.2 changelog
  • 0.1.1

    Oct-10-2024

    Most of the work we did this week was back-end stuff, but there are a few new UX enhancements as well as the start of Etch Block Variations in Gutenberg.

    • Line-wrapping in code editor
    • Etch Block API
    • EtchGlobal global variable object
    • Codemirror class API
    • Gutenberg nested core variants with custom logic (POC)
    • CMD + Click on class name in editor to add styles
    • Attribute input moved from separate bar into Etch bar
    • Render PHP class for parsing Gutenberg blocks on frontend
    Full v0.1.1 changelog
  • 0.1.0

    Oct-07-2024

    This is the initial version to kick off the MVP phase. Pretty exciting! We’ll be rolling out a steady stream of incremental releases to build upon this version.

    • Editor Environment & Canvas
    • Save Etch work to database
    • Render website with the block editor's rendering engine
    • "Etch Bar" V1
    • Block authoring for group, paragraph, and heading blocks
    • Expose HTML for selected element
    • Add selectors to elements & author CSS
    Full v0.1.0 changelog
  • 0.0.1

    Sep-06-2024

    This is a placeholder entry to signify the beginning of active development post-launch. In 72 hours, 1508 early adopters bought into the Etch project and effectively green-lit full time development.

    • 1508 Early Adopter Licenses Sold
    • Private Etch community established
    Full v0.0.1 changelog