Changes for CHANGELOG.md: 11 added lines, 0 removed lines.
Original line number
Diff line number
Diff line
## 1.0.0
- Refonte de bcedric/symfony-workflow-dynamic-bundle sous `unicaen/workflow-bundle`, sans reprise de ses tables : circuits (`workflow` ou `state_machine`), places, transitions, tâches, journal, tables `unicaen_workflow_*`
- Tâches de place (formulaire, dépôt de fichiers, attestation, types ajoutés par `TaskTypeInterface`) qui bloquent la sortie de la place, `requireComment` et `resetTasks` sur les transitions, `performer` des tâches
- Révisions des tâches terminées, historique du sujet fusionné avec les transitions, fichiers d'une révision conservés
- Propriétés du sujet par `#[WorkflowProperty]` ou l'option `properties`, pour les champs liés et les mails de transition, envoyés par `TransitionMailerInterface` (Symfony Mailer par défaut)
- Circuits en cours protégés : place renommée reportée dans le marking des sujets, suppression d'une place occupée et changement de type ou de classe refusés (409)
- Expressions `guard` et `performer` contrôlées à l'enregistrement, limitées aux accesseurs, jamais renvoyées aux clients
- Intégration API Platform facultative : ressources des circuits et opérations du workflow ajoutées à chaque sujet, droits par `WorkflowVoter` (`WORKFLOW_MANAGE`, `WORKFLOW_VIEW`, `WORKFLOW_ACT`, `WORKFLOW_OWNER`)
- Paquet npm `@unicaen/workflow` : éditeur de circuits (`WorkflowEditor`, panneau d'édition des étapes, transitions et tâches), composants de suivi, store, textes fr et en