Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-shared-library

    Ajouter BranchTitleRésolution, résoluEffectiveBranchTitles, mise à jourBranchTitles

  2. · SecurityService

    Boutique BranchTitlePlural/NonPlural en session Redis

  3. · kamo-shared-library

    Ajouter brancheTitre de champs d'organisation

  4. · kamo-internal

    Augmentation du curseur de taille d'avatar max de 140% à 250 %

  5. · kamo-internal

    Ajouter la résolutionCollisions utiliserCallback

    Détecte les violations de l'espace front-à-tête et tête-à-tête et déplace les têtes offensées vers la position propre la plus proche via spiralSearch. Ai-t-on appeler par l'intermédiaire de la double-rAF pour éviter la lecture positions de l'animation en mi-animation.

  6. · kamo-internal

    Ajouter MIN-GAP constant et spiraleAdonneur de recherche

    Ajoute la constante d'écart minimum de 5px et une recherche en spirale fonction qui trouve la position de pixel sans collision la plus proche pour une tête hexagonale, un bon fonctionnement de la tête à tête et de la veille de la tête à l'avant.

  7. · kamo-internal

    Ajouter le widget d'état/sous-état pour la barre d'onglet de visualisation de sonorisation

    - Extraire les TYPES DE LÉTÉRIQUE, getStatusIcon, getSubStatusIcon à partager app/lib/leadStatuses.tsx utilitaires; mise à jour LeadManager pour importer à partir de celui-ci - Ajouter l'état en ligne/affichage du sous-état (avec icônes) aligné à droite sur le barre d'onglet sur la page de visualisation de piste, les onglets restent alignés à gauche - Ajouter le mode d'édition avec les déroulants de statut/sous-état d'avancement (icônes en options), boutons d'enregistrement/annulation; sous-état d'avancement avant d'être sauvegardé; Changement de statut ressé la sélection du sous-état de domaine

  8. · kamo-internal

    Réécrire le système HexHead avec la physique de la mouvement par encadrement

    Remplacer le HexHeadGroup de 1800 lignes cassé par un système physique propre mise en oeuvre utilisant des ressorts de mouvement-imageur et des valeurs de mouvement. Principaux changements: - Retirer la détection de l'essaim wiggle/fidget (trop sensible, peu fiable) - Remplacé par un geste délibéré de 500 ms de respiration - Éliminer la résolution complexe de la collision, la dégressivité en spirale, la résolution et toute la logique de chevauchement à passages multiples - Supprimer la disposition de l'état de la mode et du système de roulage de marche de la chambre - Slip-to-slot instantané à la libération près de n'importe quelle tête (géométrie hexagonale à face plane, fente axiale la plus proche, raideur 800 ressort et sensation instantanée mais vivante) - Groupes pilotant les adeptes via la boucle de la RAF appelant animate() avec des produits biologiques ressort (raidement 400) - sensation de groupe de fuite lâche pendant la traînée d'ancrage - Amarrage de la fenêtre de la fenêtre de visualisation séparée par une fenêtre d'observation de la boucle RAF séparée le bordure rect - groupe suit le bord de la fenêtre lorsqu'il se déplace - Auto-arrangement de la rangée à domicile (camion de la mouche-entrée) pour toutes les têtes libres - Nouveau HexHeadSpring.tsx: mince enveloppe de mouvement avec l'impulsion isSenlap animation et est HoldAdance ring-pulseHoldy - HexHead.tsx : inchangé - zéro nouvelle dépendance (formateur-mouvement déjà installé à la v12) - Corrections d'erreurs de construction de TS1128 dans l'ancienne implémentation

  9. · kamo-internal

    Axe plat en nid d'abeille, trous 5px, groupes sensibles aux grappes, relais de la fenêtre d'outils

    HexHeadGroup: - Passage à la géométrie hexagonale à dessus plat (HEX-INRADIUS/HEX-STEP) et les hexagones maintenant partagées bords plats/bords de fond avec des éléments de groupe adjacents, donnant un revêtement d'abeille approprié Regardez avec la forme de polygone hexadélement existante HONEYCOMB-PADDING, GAP, SAFE-GAP tous réduits à 5px (c'est-à-dire 12px) - OCCUPY-DISTANCE - HEX-STEP (67px) - utilise correctement le centre à dessus plat réel distance donc les sièges en nid d'abeille à anneau-1 ne sont jamais faussement rejetés - axialToPixel mis à la forme à plat (axe de la colonne r, q x diagonale) - findClusterIds: BFS helper helps spanm to one spatial, de sorte que les groupes indépendants restent indépendants pendant le coup/le réchauffement - calculOffsets encombrants limite désormais les adeptes à l'amas de l'ancre seulement - recompactClusters: après une traînée à tête unique, trouve des grappes restantes et re-semure chacune dans un bon nid d'abeille autour de son centroide; aussi fusionne deux groupes lorsqu'ils sont abandonnés ou proches l'un de l'autre - Amarrage de bord (bord droit/bas) ne se déclenche que lorsqu'un groupe (swarm) est traînés là; les traînées à tête unique ne forcent plus toutes les têtes jusqu'au bord - N'importe quel type de type à ne peut passer le swarm membre de sorte que seuls les docks de groupe, pas les nœuds groupes non liés ailleurs à l'écran ToolWindowsContexte: - GUTTER 8 x 5, DROIT - DROIT 16 x 5 (5px entre les fenêtres et à partir du bord) - relayoutWindows: affectation déterministe de droite à gauche concernant offset membre-panel; remplace les calculs ad hoc par événement - Appelé sur chaque changement d'état : ouvrir, fermer, minimiser, non minimiser, maximiser, Les fenêtres de redimensionnement de la bande-panel, et la redimensionnement de la fenêtre et les fenêtres restent toujours serrées

  10. · kamo-internal

    Persister fenêtres de l'outil à travers la navigation - Câblage de la couche 1 - ToolProviders

  11. · kamo-internal

    Ajouter ToolProviders encapsuler le client pour la mise en page des racines

  12. · kamo-internal

    Ajouter ToolWindowsContext pour l'état de fenêtre d'outil persistant

  13. · kamo-internal

    Ajouter la barre d'outils de discussion avec les commandes d'appel, la recherche en direct et le défilement automatique intelligent

    Déplacer les boutons d'appel de l'en-tête à la barre d'outils dédiée avec 50 % plus légers Contexte. Ajouter un champ de recherche en direct qui met en évidence les correspondances et les défilés automatiques aux résultats les plus récents. Ajoutez le bouton défilé vers le bas qui efface la recherche. Mettre en œuvre un auto-rouleau intelligent qui s'arrête à suivre lorsque l'utilisateur se fait défiler et reprend lorsqu'il est remonté en arrière.

  14. · kamo-internal

    Pad de cadran souple plus court, commandes d'appel de discussion, avatars hexagonaux, thème de lumière calc

    - Réduire le rapbotot de cadran du softphone de 12px à 9px (6px plus courts) - Ajouter la barre d'outils des commandes d'appel (audio, vidéo, partage d'écran) à ChatBox dans mode intégré de sorte qu'ils apparaissent sous l'en-tête ToolWindowShell - Fixer l'avatar à tête de tête: passe memberId pour frayer un événement so HexHeadGroup utilise l'identifiant réel du membre au lieu de l'ID de fenêtre pour la recherche de l'avatar - Calculatrice restyle pour correspondre au thème de la lumière de chat/softphone: fonds blancs, accents de couleur primaires, texte lisible sur des surfaces lumineuses sur tous les modes

  15. · kamo-internal

    Unifier les dimensions des fenêtres de l'outil et affiner l'interface

    - Tous les outils partagent désormais une taille uniforme 320x650 (softphone 25 % plus grand, d'autres correspondent) - Supprimer les modes de programmation et de calcul graphique de l'interface utilisateur (composants conservés) - Chat hexheads utilisent une variante d'avatar avec des photos utilisateur au lieu d'une variante d'icône - Les coins inférieurs de la fenêtre de l'outil sont maintenant carrés (les coins du sommet restent arrondis)

  16. · kamo-internal

    Ajouter ChatNotificationListener pour le message entrant auto-ouvert

  17. · kamo-internal

    Ajouter CalculatorOutil avec commutation de mode et enregistrer

  18. · kamo-internal

    Ajouter Composant du calculateur de l'élément de calcul ScientificMode

    Calculateur scientifique basé sur l'expression avec aperçu des résultats en direct. Prend en charge trig (sin/cos/tan et inverses), log/ln, puissances (x2, x3, x-y, ex, 10x), racines (-,-), factorielles (n-), constantes (-, e,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-, les parenthèses, la basculement DEG/RAD et la mémoire M-/MR/MC. Entrée du clavier pour les chiffres, les opérateurs, Enter/-, Escape et Backspace. Utilise le coffre-fort évaluation par gravité récursiveExpression syne.

  19. · kamo-internal

    Ajouter Calculatrice GraphingMode avec toile tracée

  20. · kamo-internal

    Composante du calculateur de mode Devise

  21. · kamo-internal

    Composant de calcul de calcul d'unitéConverterMode

  22. · kamo-internal

    Composant calculateur de module

  23. · kamo-internal

    Ajouter Composant de calcul de modèle simple

  24. · kamo-internal

    Ajouter des constantes de coiffage du calculateur premium

  25. · kamo-internal

    Remplacer AuthenticatedChatWrapper par AuthenticatedToolWrapper, enlever ChatDock

  26. · kamo-internal

    Ajouter des boutons souples et de calcul à NavTop

  27. · kamo-internal

    Migrate hexchat:open to tool:open, ajouter call-initiation écoute

  28. · kamo-internal

    Extraire le softphone dans un outil autonome, retirer de ChatBox

  29. · kamo-internal

    Enregistrer le chat en tant qu'outil

    Enregistrez la définition de l'outil de discussion avec id 'chat', en utilisant ChatTool comme composant, ChatBubbleIcon, indigo gradient hex head style, 320x360 taille par défaut, et des instances illimitées.

  30. · kamo-internal

    Ajouter l'adaptateur ChatTool avec mode intégré pour ChatBox

    - Créer un adaptateur ChatTool qui enveloppe ChatBox pour le système d'outil - ChatTool manipule l'avatar de recherche et la création de session (précédemment réalisée par ChatDock) - Ajouter un support intégré à ChatBoxProps; lorsqu'il est vrai, sauter le chrome de fenêtre (positionnement fixe, en-tête, animations) et rendre en tant que récipient à flex clair remplissant sa société mère

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise