Skip to content

Releases: season-framework/wiz

2.4.8

13 Oct 06:28
Compare
Choose a tag to compare

Release Notes for Version 2.4.8


New Release Summary (Versions 2.4.0 ~ 2.4.8)

This release introduces significant improvements across core functionality and plugins, along with bug fixes, feature enhancements, and extended support for third-party tools and frameworks.


Core System Enhancements

  • Upgrade to Flask 3: Improved performance and compatibility.
  • Enhanced Third-Party Plugin Support:
    • Added support for plugin commands and customized routes (filters).
    • Refined the concept of 3rd-party plugins for better integration.
  • Structural Changes:
    • Renamed branch to project.
    • Overhauled project and IDE structure.
    • Deprecated the workspace object, now replaced by wiz.project or wiz.ide.
  • Utility Function Update: Changed function paths, e.g., from season.util.os.FileSystem to season.util.fs.
  • Bug Fixes:
    • Resolved issues with wiz.config and library paths not being included properly.
    • Fixed bugs in util.filesystem.

WIZ Assistant (GPT) Integration

  • Introduced WIZ Assistant, a powerful utility for enhanced IDE functionality.
    • System Settings - IDE Option Configuration:
      openai_key = "GPT KEY"
      openai_model = "gpt-4o"
      assistant_guide = "소스코드 작성시에는 탭사이즈는 4로 만들어줘. pug 작성시에는 body 하위 코드만 작성해줘."
      assistant_path = "src/reference"
      
      def acl(wiz):
          ip = wiz.request.ip()
    • IDE Menu Integration:
      {
        "name": "WIZ Assistant",
        "id": "utility.app.assistant",
        "icon": "fa-solid fa-robot",
        "width": 480
      }
  • Python Package Support: Added necessary packages to enable WIZ Assistant.

Plugin/Workspace Improvements

  • Portal Apps: Added a README tab for better documentation within the workspace.
  • TailwindCSS Integration:
    • TailwindCSS can now be installed via NPM Packages Menu.
    • Updated build configuration:
      {
        "assets": [],
        "styles": [
          "tailwind.min.css",
          "src/styles.scss"
        ],
        "scripts": []
      }
    • Added support for Tailwind configuration files.

Bug Fixes and Stability Improvements

  • Resolved package update issues in package.json and angular.json files.
  • Fixed a bug related to selector creation within the workspace.
  • Addressed issues with the portal framework affecting app/widget creation.

This comprehensive release (versions 2.4.0 ~ 2.4.8) delivers major upgrades, such as the migration to Flask 3, a revamped plugin architecture, and powerful new IDE features with the WIZ Assistant. With extended TailwindCSS support and various bug fixes, this update ensures a more stable and feature-rich experience for all users.

2.3.0

24 May 12:23
Compare
Choose a tag to compare
  • [core] move build logic to ide plugin
  • [core] add bundle structure
  • [core] localize angular cli
  • [core] add linux service cli
  • [core] add statusbar at bottom of ide
  • [plugin] define model at plugin
  • [plugin/workspace] angular build logic changed
  • [plugin/workspace] integrated portal framework plugin at workspace
  • [plugin/workspace] build portal framework on builder model

2.2.1

08 Jan 13:06
Compare
Choose a tag to compare
  • [plugin/portal] add portal framework plugin
  • [plugin/workspace] refresh list bug fixed

2.2.0

07 Jan 15:40
Compare
Choose a tag to compare
  • ide overlay menu
  • shortcut config (plugin & user customized)

2.1.9

06 Jan 16:50
Compare
Choose a tag to compare

2.1.9

  • [plugin/core] move to app link in monaco editor
  • [plugin/core] add core plugins upgrade button
  • [plugin/core] add restart server button
  • [plugin/workspace] add app/route editor service
  • [plugin/workspace] preview bug fixed

2.1.8

  • [plugin/workspace] page namespace bug fixed
  • [plugin/workspace] set default code if component.ts not exists

2.1.7

  • [plugin/workspace] import & create app bug fixed

2.1.6

  • [plugin/core] remove useless log

2.1.5

  • [plugin/workspace] config folder bug fixed

2.1.4

  • [plugin] bug fixed (remove unused file)

2.1.3

  • [plugin/workspace] add route build
  • [plugin/workspace] remove useless log

2.1.2

  • [plugin] core plugin updated
  • [core] add lib/plugin object

2.1.1

  • [command] bug fixed

2.1.0

  • ide plugin concept changed
  • ide layout changed
  • ide config concept added

2.0.x

  • major issues
    • upgrade base project to angular 14.2.0
    • UI/UX full changed
    • Drag and Drop Interface
    • git branch to project (multiple project in workspace)
    • Enhanced IDE Plugin and easily develop 3rd party apps
    • support pip and npm on ui
  • ide socket
  • auto install @angular/cli
  • angular 15
  • flask response bug fixed (on filesend)
  • wiz bundle mode
  • update wiz server command (multiprocess)
  • config bug fixed
  • socketio bug fixed (ide controller)
  • threading bug fixed (flask, socketio)

1.0.4

29 Jul 02:22
Compare
Choose a tag to compare
  • Socket.IO transport
  • server starting log
  • auto remove invalid character on update

1.0.2

11 Jun 08:28
Compare
Choose a tag to compare
  • ui full change
  • windows / mac support
  • code refactoring

0.5.25

15 Jan 03:14
21cda29
Compare
Choose a tag to compare

0.5.25

  • check installed function (wiz.installed())
  • forced dev mode in dev branch (if not master)
  • wiz resource_handler updated
  • add function response(flask_resp) and pil_image at response
  • request file api changed
  • change babel script option to extendable script option
  • add babel script option
  • add wiz.path() function
  • git merge bug fixed
  • update wiz theme render logic
  • git merge logic changed
  • public directory bug fixed (wiz)
  • app.py bug fixed
  • render id bug fixed
  • json dumps bug fixed

0.5.9

02 Dec 00:14
db3c88c
Compare
Choose a tag to compare
  • git merge bug fixed
  • wiz instance as global in wiz api
  • bug fixed in theme function
  • add match api at wiz instance
  • api error logger bug fixed
  • support plugin storage
  • route bug fixed

0.5.1

28 Nov 05:08
43e3f35
Compare
Choose a tag to compare
  • port scan when create project