Changelog
Log Legend: Modified Added Fixed Removed
1.3.3 2026-07-18
- Fixed Fixed incorrect navigation links for Badge component in both Chinese and English sidebars
- Added Completed Icon component documentation in both Chinese and English, replacing the original TODO placeholder
- Added Added complete Badge component documentation in both Chinese and English
- Added Added component library documentation file llms.txt
1.3.2 2026-07-13
- Fixed Security · Three XSS attack surfaces
- Fixed Parse: H5
v-htmlnow runs through the tag/attribute allowlist andisSafeUrlprotocol check, soallowedTags/allowedAttrstake effect on H5 and dangerous protocols likejavascript:/data:text/htmlare blocked- Fixed useHtmlParser: relaxed the separator matching in the
on*event-attribute filter to block/-delimited bypasses such as<img/onerror=...>- Fixed Markdown: the
highlightcallback output is now sanitized before being embedded, preventing highlight-callback injection- Fixed Cross-platform crashes · missing conditional compilation
- Fixed Popup: guarded
documentaccess in the scroll lock and fell back to nextTick instead ofrequestAnimationFrameon non-H5, so opening a popup on Mini Program / App no longer throws ReferenceError- Fixed IndexList: replaced
requestAnimationFramewith setTimeout throttling in the index nav, no longer crashing on touch on non-H5- Fixed Modal: imperative calls are now reactively driven so the close animation plays correctly
- Fixed useGesture: added H5 runtime guards and touches null-safety
- Fixed Broken v-model / controlled state
- Fixed Cascader: added a modelValue watcher and first-paint echo; intermediate-level clicks no longer overwrite the external value and cancel restores correctly
- Fixed Tree: wired up v-model (modelValue init + update write-back) and auto-expands ancestors of matches during search so hits inside collapsed subtrees become visible
- Fixed CityLocate: completed the
update:modelValueloop for controlled set/echo- Fixed Form validation system
- Fixed useForm: full-form validation no longer mislabels rule-less fields as success (green)
- Fixed FormItem: wired up change / blur auto-validation so "validate on input" actually works
- Fixed CheckboxGroup / RadioGroup: corrected the
formContext.propsread path so form-level disabled / readonly / size propagate correctly- Fixed Other component defects
- Fixed Input:
number/digittypes now allow continuous decimal entry (no longer swallowing the decimal point)- Fixed Navbar
isShowLeft/isShowRightvisibility now works; Tabbar fixed placeholder includes the bottom safe area and a safe-area value of0is no longer forced to 20px- Fixed Sticky: added a placeholder element to fix the "stuck sticky" that couldn't unstick and the layout jump; Tabs scrollable-mode indicator now subtracts the horizontal scroll offset
- Fixed NoticeBar: the default icon is no longer rendered as the literal text "volume"
- Fixed Toast / Notify: fixed singleton state bleeding across instances; imperative calls no longer fire on every mounted instance
- Fixed Button:
onTapnow actually fires, the ripple queue memory leak is cleaned up, and H5 click coordinates are handled- Fixed Config: global event listeners now register / unregister in pairs, eliminating the hide / show re-entry leak
- Fixed Upload: introduced an internal state copy keyed by file id, fixing status / progress / url loss caused by relying on prop write-back
- Fixed Image: resets loading state and remounts on
srcchange;reload()now truly triggers a reload- Fixed Waterfall: load-more no longer fires only once and supports continuous pull-to-load
1.3.1 2026-06-11
- Added Content Parsing Component System — 2 content parsing components fully implemented
- Added Parse (cross-platform HTML rich text parser & renderer with built-in XSS sanitization / image preview / link interception / tagStyle injection; uses v-html on H5 for high fidelity, rich-text + parsed nodes on App / Mini Programs)
- Added Markdown (zero-dependency GFM-subset Markdown parser: headings / emphasis / links / images / code blocks / lists / task lists / blockquotes / horizontal rules / tables / autolinks / backslash escapes; delegates rendering to SeeParse, reusing its XSS filtering, image preview, and link interception capabilities)
- Added Content Parsing Infrastructure
- Added useHtmlParser Hook — HTML parsing utilities (exports 4 pure functions: parseHtml / stripHtml / sanitizeHtml / extractImgSrc; supports HTML entity decoding / tag whitelist / dangerous tag & protocol stripping / tagStyle injection)
- Added useMarkdownParser Hook — Markdown parsing utilities (exports 3 pure functions: markdownToHtml / stripMarkdown / extractMarkdownImages; supports GFM toggle / highlight callback / custom options)
- Modified useField Hook optimized import structure for better modular reuse
- Added index.ts registered SeeParse and SeeMarkdown components; added type exports:
SeeParseProps,SeeParseEmits,SeeParseNode,SeeMarkdownProps,SeeMarkdownEmits,MarkdownParserOptions, etc.
1.3.0 2026-06-11
- Added Navigation Component System — 13 navigation components fully implemented
- Added Navbar (supports fixed positioning / search bar embedding / frosted glass effect / safe area insets)
- Added NavbarMini (lightweight sub-page navigation, default height 64rpx)
- Added Tabbar (supports v-model / center raised button / badge system / route mode)
- Added BackTop (supports scroll spy / custom container / smooth scroll-to-top animation)
- Added Tabs (supports 3 styles / swipe switching / lazy loading / KeepAlive cache / dynamic add & remove)
- Added Subsection (lightweight toggle control, supports default / button / pill styles)
- Added Dropdown (supports single / multiple / cascade / date filter / custom panel)
- Added Pagination (supports button / simple / number modes)
- Added Steps (supports horizontal / vertical direction / 4 statuses / dot style)
- Added IndexList (supports A-Z indexing / pinyin search / right-side nav bar)
- Added Tree (supports cascade selection / indeterminate state / search filtering / 10000-node virtual scroll)
- Added CityLocate (supports GPS positioning / pinyin search / 150+ cities data / recent history cache)
- Added Empty (supports 5 built-in types / custom image and action button)
- Added Navigation Infrastructure
- Added useRoute Hook — Cross-platform route unification (navigateTo / redirectTo / switchTab / reLaunch / navigateBack)
- Added useSafeArea Hook — Safe area insets (top / bottom / left / right + statusBarHeight)
- Added useScrollSpy Hook — Scroll position monitoring (rAF throttling / direction detection / custom container)
- Added useTree Hook — Tree data management (flattening / cascade algorithm / search filtering)
- Added theme.scss added 55+ navigation component CSS variables with Light / Dark mode support
- Added All navigation components support Light / Dark theme switching
- Added All navigation components support H5 / Mini Program / App cross-platform compatibility
- Added index.ts registered 16 navigation components + 4 navigation Hooks with full type exports
1.2.0 2026-06-10
- Added Data Component System — 6 data components fully implemented
- Added CountDown (supports precise wall-clock calibration / millisecond precision / custom format / server time sync)
- Added CountTo (supports easing functions / thousand separator / prefix & suffix / dynamic target update)
- Added LineProgress (supports status colors / gradient / striped animation / text inside / custom formatter)
- Added List (supports loading / empty / error / finished states / grouping / horizontal scroll / load more)
- Added Table (supports column config / sorting / row selection / expandable rows / tree data / pagination / sticky header / fixed columns / virtual scrolling)
- Added VirtualList (supports fixed height / dynamic height / horizontal scroll / buffer / scroll to position)
- Added Data Component Infrastructure
- Added useCountdown Hook — Countdown management (precise wall-clock calibration / pause & resume / reset)
- Added useCountTo Hook — Number scrolling management (easing animation / pause & resume / dynamic update)
- Added useVirtualWindow Hook — Virtual scroll window management (visible area calculation / dynamic height support)
- Added All data components support Light / Dark theme switching
- Added All data components support H5 / Mini Program / App cross-platform compatibility
- Added index.ts added type exports:
CountdownTimeData,SeeTableColumn,SeeTablePagination, etc.
1.1.0 2026-06-05
- Added Form Component System — 17 form components fully implemented
- Added Form (supports validate / reset / clearValidate / scrollToField)
- Added FormItem (supports label / validation status / error message display)
- Added Input (supports clearable / password / formatter / prefix / suffix / count)
- Added Textarea (supports autoHeight / wordLimit / clearable)
- Added Checkbox (supports Group / indeterminate / min / max limits)
- Added Radio (supports Group / inline layout / border mode)
- Added Switch (supports custom value / color / text description)
- Added Rate (supports half-star / custom icon / clearable)
- Added Slider (supports range / vertical mode / step marks)
- Added NumberBox (supports step / decimal length / long-press continuous)
- Added Search (supports round/square shape / action button / custom slots)
- Added Select (supports single/multiple / filter / remote search / grouping)
- Added Picker (supports single / multiple / cascade columns)
- Added Cascader (supports infinite levels / lazy loading)
- Added DatetimePicker (supports date / time / datetime / year-month / month-day)
- Added Upload (supports image / video / file / multiple / compress / custom upload)
- Added Code (supports auto-focus / paste / mask / cursor animation)
- Added Keyboard (supports number / idcard / full / random security keyboard)
- Added Form Infrastructure
- Added useForm Hook — Form management (validate / reset / clear / get/set values)
- Added useField Hook — Field management (validation state / lifecycle / Form binding)
- Added Validation engine (supports sync / async validation, built-in rules, custom validators)
- Added All form components support Light / Dark theme switching
- Added All form components support H5 / Mini Program / App cross-platform compatibility
- Modified Button
sizeprop default changed from'normal'to'default'- Modified Tag
disabledprop renamed toisDisabledfor naming consistency- Added Radio supports standalone
v-modelusage without RadioGroup wrapper- Added Textarea integrated with
useField, supports form validation binding, exposesvalidateStatus/validateMessage- Modified Form consolidated multiple watches into one for better reactive performance
- Modified Picker selected item now centered in viewport, improved wheel interaction
- Modified Cascader panel now supports safe area insets,
optionswatcher changed todeep: falsefor performance- Modified Slider vertical mode uses CSS variables for positioning, improved rendering stability
- Modified NumberBox long-press repeat uses recursive
setTimeoutwith acceleration, fixed H5 mouse event leak- Modified Upload added
acceptfile type validation, fixed Object URL memory leak, H5 removeschooseMediafallback- Modified Keyboard random digit layout cached on open, avoids layout changes during input
- Modified Link added URL protocol whitelist validation, blocks unsafe protocol navigation
- Modified Rate half-star rendering uses
background-clip: textfor better cross-platform compatibility- Modified DatetimePicker item height dynamically computed based on
size, wrapped in div to fix structure- Modified Code focus logic improved, mini-program uses
needFocustoggle for re-focusing- Modified theme.scss added
--see-bg-dark-color,--see-surface-colortheme variables- Modified All form components
injectunified withInjectionKeyfor type safety- Added index.ts added type exports:
FormRule,FormInstance,SelectOption,CascaderOption, etc.
1.0.014 2025-12-15
- Fixed BUG where the typewriter counting method in the Text component had an incorrect type
- Added Typewriter effect for Text component
- Added Typewriter effect Hook
- Added Number scrolling Hook
- Added Number scrolling for Text component
1.0.013 2025-12-13
- Added Icon component examples
- Added Icon component
- Added
sizeproperty in Link component Props- Added
sizeproperty in Text component Props
- Modified JsDoc in some components
- Modified README.md in Dcloud
1.0.012
- Test GitHub Action to automatically pull the latest npm package
1.0.011
- Test GitHub Action to automatically pull the latest npm package
1.0.010 2025-12-07
- Modified Component locations to adapt to Dcloud plugin market
1.0.009 2025-12-06
- Modified Component naming from camelCase to kebab-case
1.0.009-alpha1 2025-12-05
- Added Export for CurrencyOptions and DateFormatOptions
1.0.008 2025-12-05
- Modified Component comment locations
1.0.008-alpha7 2025-12-05
- Added Component
name
1.0.008-alpha6 2025-12-05
- Added Build path
1.0.008-alpha5 2025-12-05
- Added Use vite for building
1.0.008-alpha4 2025-12-05
- Modified Build configuration
1.0.008-alpha3 2025-12-05
- Modified Build configuration
1.0.008-alpha2 2025-12-05
- Modified
texttype in SeeLink- Fixed BUG where
unreftype caused an error inuseCurrencyFormat
1.0.008-alpha1 2025-12-04
- Added Date Formatting Hook
- Added Time from now Hook
- Added Currency Formatting Hook
- Added New SeeText component
- Removed Useless documentation examples for SeeButton
- Added .gitignore file
- Added SeeLink component preview page
- Added SeeLink component
- Fixed BUG where the SeeButton preview page had excessive spacing on APP side
1.0.007 2025-12-02
- Modified theme.scss theme file
1.0.006 2025-12-01
- Modified SeeButton import structure
- Added Type file declaration.d.ts
1.0.005-alpha 2025-12-01
- Modified Rolled back to
1.0.3
1.0.004-alpha 2025-12-01
- Fixed Bug where Typescript was invalid
- Added Vite build
1.0.003-alpha 2025-12-01
- Added Typescript support
- Added theme.scss
1.0.002 2025-11-30
- Added Button component
1.0.001 2025-11-27
- Project started
