Skip to content

v1.0.0-alpha.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@lgraziani2712 lgraziani2712 released this 18 Feb 21:28
· 6 commits to master since this release

Activities

  • πŸ–© codimo-activity-multipliers-and-divisors @ v1.0.0

Platform

  • βš™οΈ [v1.1.0] pages/MenuBar: Allow multiples activities.

Core

πŸ€„ Blockly Workspace

  • βš™οΈ [v1.1.0] instanciateEveryBlock: Add new param engineData used to configure the blocks.
  • βš™οΈ [v1.1.0] parseInstructions: Add the capability to parse new lines.

πŸ€– PixiJS Engine

  • βš™οΈ [v1.1.0] engineGenerator: Add addPreExecutionChecker method. It allow to validate instructions before execution. Solves the problem of duplicated blocks with the same params.

  • βš™οΈ [v1.1.0] engineGenerator/processors/processorGenerator: Add the possibility to receive one CodimoComponent or an array of CodimoComponent, being able to process all of them. Usefull when the activity has more than one actor.

    • Processors and checkers which follows the new ProcessorBuilder type version:
      • βš™οΈ [v1.1.0] engineGenerator/processors/theFallenOneResetProcessorBuilder.
      • βš™οΈ [v1.1.0] engineGenerator/processors/positioningProcessorBuilder.
      • βš™οΈ [v1.1.0] engineGenerator/processors/checkers/hasHitAWallBuilder.
      • βš™οΈ [v1.1.0] engineGenerator/processors/checkers/hasBecomeTheFallenOneBuilder.
      • βš™οΈ [v1.1.0] engineGenerator/beforeStopExecutionCheckers/starvationCheckerBuilder.
  • βš™οΈ [v1.1.0] components/functionalities/positioningFunctionalityBuilder:

    • Add an state in which the actor can be, or not, in movement.
    • πŸ†• Exportable constant NO_START_POSITION.
    • πŸ†• Method setPosition(newPosition: string): void. It sets the actor in the new position instantly without animation.

πŸ’… React UI

  • βš™οΈ [v1.1.0] Activity: Add props.metadata.exerciseDescription, an object used with swal to show to the user a useful message about the exercise.
  • βš™οΈ [v1.1.0] BlocklyApp: Add props.blocklyData.doNotUseRootBlock flag to determine if the Root Blocks is going to be used or not.