Tags

Tags give the ability to mark specific points in history as being important
  • 0.5.5

    0.5.5
    
    Fixed
    - ReplicaModel::getConnectionName() defaults to p21.replica_db_connection, so
      replica models use the replica connection during boot, trait initialization
      and static calls.
  • 0.5.4

    0.5.4
    
    Fixed
    - ResolvesUDCasts no longer instantiates the model while it is booting
      (LogicException on InvMastUd when the :ud_casts cache entry expired).
  • 0.5.3

    0.5.3
    
    Added
    - P21DeepLink::inventoryAdjustment(): deep link to the m_inventoryadjustments
      window for an adjustment number.
  • 0.5.2

    0.5.2
    
    Added
    - P21 web client deep links: P21::deepLink() and Utilities\P21DeepLink
      (order entry, customer and item inquiry / maintenance, pending import and
      suspended records, job / contract pricing, any window via make();
      windows() lists the replica's frame_menu with the matching helper).
    
    Changed
    - Lint: phpcs:ignore instead of @codingStandardsIgnoreLine; phpmd allows db().
  • 0.5.1

    0.5.1
    
    Added
    - p21:interactive:update-config --diff prints the change as a git-compatible
      unified diff without writing anything, for review or git apply
      (ConfigUpdater::unifiedDiff()).
  • 0.5.0

    0.5.0
    
    Added
    - P21 Interactive API client (P21::interactive()): token/v2 auth (credentials
      or consumer key), UI server discovery, sessions with guaranteed cleanup,
      windows, row state, dialog handlers, write verification, session-slot locks,
      WithP21Session queue middleware and P21::fake(). Matched to P21 26.1.5910.0.
    - OrderRemittanceWindow: add card or check payments to an existing order,
      validated against P21's payment types and the order balance; saves are
      validated by reloading the order. Masked card numbers only.
    - p21:interactive:update-config for already published config/p21.php files.
    - Live test suite for a dev/play tenant (composer test:live).
    - SqlServerObjectTypeEnum, enum traits, and the package-dev command
      p21:dev:sql-server-object-type-enum.
    - php-cs-fixer, phpcs and phpmd configs.
    
    Changed
    - API call dumping shared by all clients (DumpsApiCalls), with credential and
      card masking via the laravel-helpers dumpJson before_write callback.
    - Breaking: P21ReplicaModelCasts::collect() is now collectColumns().
    - phpunit.xml.dist migrated to PHPUnit 12; README rewritten.
    
    See CHANGELOG.md for details.
  • 0.4.0

    0.4.0: last release before the Interactive API (Laravel 12/13, replica model fixes)
  • 0.1.0

    Last PHP 7 compatible version