Skip to content

Create Your Own Turing Machines

Latest

Choose a tag to compare

@pouyatavakoli pouyatavakoli released this 31 Aug 18:45
· 5 commits to master since this release
a1fc72c

Release v1.1.0 - Machine Creator Feature

🚀 New Features

  • Machine Creator Interface: Added visual form-based machine builder
  • Live Preview: Real-time preview of machine definition as you build
  • Transition Editor: Dynamic add/remove interface for state transitions
  • One-Click Export: Save machines in proper format to machines directory

📁 New Files Added

  • templates/create.html - Machine creation interface
  • templates/base.html - Base template structure
  • static/css/create.css - Creator-specific styles
  • static/js/create.js - Creator functionality JavaScript

🔧 API Additions

  • GET /create - Renders machine creation page
  • POST /api/machines/create - Handles machine creation requests

🎯 Enhanced User Experience

  • Added "Create Machine" button to main control panel
  • Form validation with helpful error messages
  • Responsive design that works on desktop and mobile

📋 Usage

  1. Click the green "+" button in the control panel
  2. Fill in machine definition fields
  3. Add transitions using the intuitive interface
  4. Review the live preview
  5. Click "Create Machine" to save

🐛 Bug Fixes

  • None in this release

🔄 Backward Compatibility

  • Fully compatible with v1.0.0
  • All existing machines continue to work unchanged
  • No breaking changes to existing API endpoints