Skip to content

Releases: macCesar/TiKit-UI

v1.2.0

15 May 00:15

Choose a tag to compare

[1.2.0] — 2026-05-14

Added

  • Forms switch variant: wraps Ti.UI.Switch with tint-color-* / on-tint-* / thumb-* PurgeTSS theming. getValue() returns a real boolean; isValid() is a no-op (booleans are always defined).
  • Forms date and time variants: tap-to-open modal sheet with a native Ti.UI.Picker. Values are stored timezone-free as YYYY-MM-DD (date) and HH:mm (time). date accepts minDate/maxDate.
  • Forms select variant: tap-to-open modal sheet with a plain picker. Options are passed as a JSON-string XML attribute (options='[{"title":"S","value":1}]') or assigned from a controller; getValue() returns the option's value, not its title.
  • Forms — Layer 1 keyboard type shortcut: HTML-style values (text, email, password, number, decimal, phone, url, search) auto-bundle keyboardType, passwordMask, and autocorrect.
  • Forms — Layer 2 direct keyboard props with friendly string values translated to Ti.UI.* constants: keyboardType, keyboardAppearance, returnKeyType, enableReturnKey, suppressReturn, passwordMask, clearOnEdit, maxLength, autocapitalization, autocorrect, autofillType.
  • Forms — generic update(args) bulk method: pass an object like { input, label, error } to update multiple form elements in one call.
  • Cards — runtime classes cascade to inner Labels (showcase, content, quote, code variants): text-* and font-* classes now reach title, subtitle, text, and name labels for instance-specific theming.
  • New runtime helpers createTikitTextField and createTikitTextArea: filter incoming classes to TextField/TextArea-applicable visual props (bg-, text-, hint-text-, border-, font-, rounded, p-).
  • README — new section `## 🎨 Customizing Components` documenting the three-layer customization model (semantic presets, runtime `classes`, project-level PurgeTSS presets).
  • README — `### Keyboard Configuration` sub-section under Forms with full prop tables and the Android TextArea `returnKeyType` gotcha.
  • CLI output redesign: tikit list, tikit help, and tikit install now print the ::TiKit:: prefix once and indent continuation lines for readability. New helpers logger.startSection/endSection/block/item.
  • engines.node field declared as >=20 in package.json (required by commander 14).

Changed

  • Dependencies upgraded (CommonJS-compatible only — chalk and update-notifier stay on v4 / v5 to avoid an ESM migration):
    • commander ^9.4.1^14.0.3 (requires Node ≥ 20)
    • fs-extra ^10.1.0^11.3.4
    • lodash ^4.17.21^4.18.1
  • createTikitCode is now consistent with the other wrappers — removed the special !includes('bg-') filter so users can override the code-card background with classes="bg-…" like every other component.
  • CLI typo fix in tikit help: Avaliable componentsAvailable components.

Removed

  • Provisional autocorrect-false PurgeTSS class hardcoded on the Form input template. Autocorrect now comes from Layer 1 (type bundle) or Layer 2 (autocorrect="true|false" prop), defaulting to the native Ti behavior when not specified.

Fixed

  • Forms: update({ input, label, error }) was missing on the rewritten runtime; only individual updateInput/updateLabel/updateError methods existed. Restored the bulk variant.

v1.1.8

30 Apr 02:30

Choose a tag to compare

  • 1.1.8

  • fix: correct text label font size in TikitCard component

  • chore: bump version to 1.1.8

  • 1.1.7

  • feat: enhance README with detailed component default values for improved usability

  • feat: add sensible default values for components in tikit.ui.js

  • 1.1.6

  • feat: update showcase component documentation to clarify rounded property usage

  • feat: add rounded property to showcase component for customizable card styling

  • 1.1.5

  • Refactor XML components to use module attribute for Tikit UI elements

  • chore: bump TiKit UI version to v1.1.5 and add rounded property handling for createImageView and createTikitCard

  • chore: cleaning up

  • chore: update XML files to include module attributes for Tikit components

  • chore: bump TiKit UI version to v1.1.5 and add rounded property handling for createImageView and createTikitCard

  • chore: update TailwindCSS to version 3.4.17 and format tailwind.config.js

  • 1.1.4

  • chore: bump TiKit UI version to v1.1.4 and add icon element to component view

  • chore: remove outdated documentation reference and clean up README.md

  • Enhance README.md: Revamp introduction, clarify component features, and improve installation instructions. Add dynamic update methods section and examples for better usability. Update component descriptions and examples for clarity and consistency.

  • 1.1.3

  • chore: bump TiKit UI version to v1.1.3

  • 1.1.2

  • Bump TiKit UI version to v1.1.2 and update Icon components to include module attribute in various alert and button XML files for consistency and improved functionality.

  • 1.1.1

  • feat: add updateName method to Avatar component and update README

  • feat: update component properties in README for Cards, Avatars, Alerts, and Buttons

  • chore: update version to 1.1.0

  • 1.1.0

  • feat: update button and card components to use IDs for labels and icons

  • 1.0.13

  • minor bug fix

  • update to 1.0.12

  • 1.0.12

  • update to 1.0.11

  • 1.0.11

  • update dependencies

  • update readme

  • update readme

  • code formatting

  • add TiKit UI info and link

v1.0.10

31 Dec 23:31

Choose a tag to compare

Full Changelog: v1.0.6...v1.0.10