Skip to content

Releases: 4surix/callect

v1.0.0-pre6

06 Aug 23:06

Choose a tag to compare

Ajout

Correction

  • Objet recréé implicitement dans un type table l'ors de sa création. pomme = 45, poire = {pomme}, (pomme === poire # 1) == 0.
  • Index suivant non mis à jour l'ors de la création d'un objet table.
  • 3 (ou +) ET (&) logique à la suite.
  • 3 (ou +) OU (|) logique à la suite.
  • 3 (ou +) XET (&&) logique à la suite.
  • 3 (ou +) XOU (||) logique à la suite.
  • Objet table juste après une variable dans un objet table, ex : {pomme, {1, 2, 3}} donnait Table(Appel(pomme, args=[Var(pomme), Table(1, 2, 3)])) au lieu de normalement Table(Var(pomme), Table(1, 2, 3))
  • Affichage des objets txt.
  • Indication de mauvaise ligne dans les erreurs concernant des opérations ou comparaisons.

Remplacement

  • Changement du nom des events :
    • vars devient changevars.
    • keys devient keypress.
    • date devient changedate.

v1.0.0-pre5

24 Jun 22:36

Choose a tag to compare

v1.0.0-pre5 Pre-release
Pre-release

Ajout

  • Instruction global.
  • break dans une boucle while.
  • Méthode .time{} appartenant à now, permetant d'avoir le temps UTC en seconde.
  • Méthodes .settimeout{} appartenant aux clients socket.
  • mul__ pour les types table permetant de dupliquer tout les objets dedans.
  • Vérificateur de type maintenant possible en arguments. @{pomme:txt = 'verte'}[]

Modification

  • Les fonctions renvoie nul si return n'a pas été utilisé.
  • Les méthodes et items présent en arguments ne sont plus ajoutées automatiquement aux instances. Cela évite les items/méthodes non voulue.
  • Les variables sont créées et modifiées localement. Pour le faire globalement il faut utiliser global.

Suppression

  • Symbole $ et § des events.
  • Instrution local.

v1.0.0-pre4

10 Jun 22:09

Choose a tag to compare

v1.0.0-pre4 Pre-release
Pre-release

Ajout

  • Méthodes spéciale bool__.
  • Variable spéciale version__.
  • Instruction hide permettant de cacher une variable des events.

Correction

  • Récupération d'item de type autre que txt dans un type table.
  • Conflit du symbole des racines avec les noms de variable comportant un V majuscule.
  • Plusieurs ! d'affilé
  • Priorité dans une addition/soustraction
  • Ordre d'affectation

Amélioration

  • Syntaxe des events.

v1.0.0-pre3

28 May 22:28

Choose a tag to compare

v1.0.0-pre3 Pre-release
Pre-release

Ajout

Correction

  • Type table dans un events vars qui renvoyait une erreur
  • Position du curseur de print
  • Comparaison qui renvoyait toujours faux avec une table, {1} in {'a', {1}, 3}
  • Ajout d'un objet dans une table avec .add{} qui ne mettait pas à jour correctement les indexs.

Amélioration

  • Boucle ifor et itération
  • Instruction conditionnel (if, elif, else)
  • RedirectPoint autorisé dans les vérifications de type, pouet.puf:pouf.paf = piaf

v1.0.0-pre2

12 May 23:15

Choose a tag to compare

v1.0.0-pre2 Pre-release
Pre-release

Ajout

  • Params x et y pour print servant a positionner le curseur.
  • Ajout de printANSI{} et du module ansi pour les séquences d'échappement ANSI.
  • Prise en charge de Ctrl+C et Ctrl+D sur les input.
  • Ajout échappement \e pour le caractère d'échappement ASCII.
  • Méthode .insert{index:pos, value} pour le type table.
  • Méthode .replace{a:txt, b:txt} pour le type txt.

Modification

  • Méthode .join{objet} déplacée de table à txt.

Correction

  • Chiffres/nombre avec signe +/- et nombre décimal commençant par 0.
  • Intervalle.

v1.0.0-pre1

30 Apr 23:50

Choose a tag to compare

v1.0.0-pre1 Pre-release
Pre-release

Ajout

  • Les clients créés depuis le serveur socket ont le même timeout que le serveur.
  • Méthode .settimeout{value:pos} aux clients socket.
  • Symbole $, pour les events, qui remplacera le symbole § dans la version 1.0.0 fini.
  • L’exécutable du langage peut maintenant être placé n'import où.

Modification

  • La modification réussie d'un timeout avec .settimeout{value:pos} renvoie 1:pos.
  • Le dépassement d'un timeout renvoie 0:nul.

Correction

  • Déclenchement d'un event lors de la modification avec un RedirecPoint d'un index non inclue dans l'event.

Suppression

  • RedirecItem n'est plus compté dans les déclencheurs d'event.

Première version publiée

30 Apr 23:33

Choose a tag to compare

Première version du langage publiée.