-
Notifications
You must be signed in to change notification settings - Fork 1
feat: release 3.0.0 ✨ #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
cafadev
wants to merge
52
commits into
main
Choose a base branch
from
beta
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* fix: remove caret for element-plus version * fix: freeze lock versions * fix: freeze pnpm version * fix: prevent 'is' prop as child attrs * fix: spread attrs on fields * fix: prevent auto delete after outside modal closing * fix: skip get_fk test * fix: prevent options passed by reference * chore: improve requests and form typing * fix: prevent twice onClick event * fix: destroy form when displayFormDialog is close * feat: implement reactivity proxies on form * feat: mantain reactivity on table definition
- Introduced a new demo application for PrimeVue showcasing the Fancy CRUD library. - Updated Vue version to 3.5.0 across various packages. - Added PrimeVue as a dependency in the demo and wrapper packages. - Enhanced package.json scripts to include PrimeVue demo. - Updated README and setup documentation for the new demo. - Refactored existing components to align with PrimeVue standards.
* feat: add PrimeVue demo and update dependencies - Introduced a new demo application for PrimeVue showcasing the Fancy CRUD library. - Updated Vue version to 3.5.0 across various packages. - Added PrimeVue as a dependency in the demo and wrapper packages. - Enhanced package.json scripts to include PrimeVue demo. - Updated README and setup documentation for the new demo. - Refactored existing components to align with PrimeVue standards. * chore: update dependencies and add new demo applications - Upgraded package versions including pnpm, Tailwind CSS, and various Vue-related packages. - Removed deprecated PostCSS and Tailwind configuration files in favor of updated styles. - Introduced new demo applications for PrimeVue, Quasar, and Vuetify, each with their own configurations. - Updated existing demo applications to align with the latest package standards and practices. - Enhanced auto-imports and TypeScript configurations across multiple packages. * feat: implement nested stack modal system - Added a new modal stacking system to enhance modal management within the Fancy CRUD library. - Introduced `useModalStack` composable for global modal state management, allowing unlimited nesting and dynamic z-index handling. - Created `ModalContainer` and `ModalOverlay` components for improved modal rendering and animations. - Updated existing modal components to integrate with the new stacking system, ensuring backward compatibility. - Enhanced documentation to cover the new modal system and its implementation details. * feat: add ModalStackViewer and integrate modal stack system - Introduced `ModalStackViewer` component to demonstrate the new nested modal stack system. - Updated `App.vue` to include the new modal viewer. - Enhanced `FModal` component to support modal stacking with dynamic positioning and z-index management. - Added new composables for modal stack management, allowing for unlimited modal nesting and improved user experience. - Updated TypeScript definitions to include new modal stack functionalities. * feat: enhance FModal and FwModal with new styling and class management - Added comprehensive CSS styles for the FModal component, including animations and responsive design. - Updated FwModal to support user-defined custom classes for enhanced flexibility. - Simplified modal container structure in FwModal for better slot handling. - Improved overall modal appearance and behavior with new positioning and transition effects. * feat: enhance ModalStackViewer with additional nested modals and dynamic button actions - Added new nested modal levels (4 and 5) for both left and right stack positions in the ModalStackViewer component. - Implemented buttons for opening deeper modal levels and navigating back, improving user interaction. - Updated FModal component to support dynamic z-index and styling for better visual hierarchy. - Enhanced FTable component to include a modal ID for improved modal management. * feat: enhance modal components with new close button and improved styling - Added multiple artist name fields to the ModalStackViewer for better user input. - Introduced a close button in the FFormHeader for improved modal interaction. - Updated FModal and FwModal components to support new styling and positioning features. - Enhanced default modal configurations to include close button styles for better consistency. * feat: introduce FModalContent component for enhanced modal functionality - Added FModalContent as a new default modal wrapper component, providing a general-purpose implementation for modal rendering. - Updated index.ts to replace FwModal with FModalContent for improved consistency across components. - Enhanced styling in index.css for better visual presentation of modal elements. * feat: enhance form components with scroll detection and visual feedback - Added scroll detection to FFormBody, FFormHeader, and FFormFooter components to manage shadow effects based on scroll position. - Updated styles in index.css to include transitions and shadows for header and footer when scrolled. - Introduced new artist name field in ModalStackViewer for improved user input experience. * feat: add additional artist name fields to ModalStackViewer for improved user input - Introduced three new artist name fields (name_7, name_8, name_9) in the ModalStackViewer component to enhance user experience and input options. * feat: update modal positioning and improve modal ID handling - Changed default modal stack position from 'right' to 'center' in FModal for better alignment. - Updated ModalStackViewer to remove explicit stack position, defaulting to the new center position. - Renamed artist name field from name_9 to name_6 in the form configuration for consistency. - Enhanced FTable component to dynamically set modal ID based on props for improved modal management. * refactor: simplify modal stack positioning in ModalStackViewer - Removed explicit stack-position attribute from multiple modals in ModalStackViewer for cleaner code. - Updated FModal component to adjust xOffset calculations based on stack position, enhancing modal alignment and behavior. * chore: remove demo-primevuex application files - Deleted the entire demo-primevuex application, including all components, configuration files, and documentation. - This cleanup removes unnecessary files and prepares the repository for a new direction or project structure.
- Updated Node.js version in the GitHub workflow to 22.x. - Expanded TypeScript definitions in auto-imports.d.ts to include additional Vue and VueUse macros and utilities. - Added new VSCode settings for file nesting in the demo project.
…ersion - Updated Node.js version in the GitHub workflow to 22.x. - Upgraded actions/checkout, actions/setup-node, and pnpm/action-setup to their latest versions (v4). - Ensured consistency across workflow steps for improved performance and compatibility.
- Upgraded pnpm version from 8 to 10 in the prerelease-alpha workflow for improved package management and compatibility.
- Upgraded pnpm version from 10 to 10.18.2 in the prerelease-alpha workflow for improved stability and performance.
- Upgraded lockfile version from 6.0 to 9.0 in pnpm-lock.yaml for improved package management. - Updated various package versions and their dependencies to ensure compatibility and stability across the project.
…t definitions - Deleted PostCSS configuration files from demo-primevue, plugin-vue3-toastify, vue, wrapper-element-plus, wrapper-oruga-ui, wrapper-primevue, wrapper-quasar, and wrapper-vuetify as they are no longer needed. - Added a new `modal` property to the `RawTableSettings` interface for enhanced table configuration. - Updated `NormalizedTableSettingsHandler` to initialize the `modal` property. - Enhanced TypeScript definitions in auto-imports.d.ts and components.d.ts across multiple packages to include new Vue and VueUse utilities.
- Simplified the build script in package.json to only run vite build. - Changed module resolution strategy in tsconfig.json from 'node' to 'bundler' for improved compatibility. - Enhanced error handling in valibot.ts to return a default message when validation fails. - Updated type import in zod.ts from 'ZodAny' to 'ZodTypeAny' for better type accuracy.
… 22.x for improved compatibility
- Downgraded lockfile version from 9.0 to 6.0 in pnpm-lock.yaml for compatibility. - Updated various package versions in package.json to align with the new lockfile version, including '@vueuse/core' from '^12.7.0' to '^13.9.0' in wrapper-primevue. BREAKING CHANGE: update vueuse/core
- Upgraded lockfile version from 6.0 to 9.0 in pnpm-lock.yaml for enhanced package management. - Updated various package versions and their dependencies to ensure compatibility and stability across the project, including '@types/node' and '@vue/compiler-sfc'. BREAKING-CHANGE: update dependencies
…onality - Commented out unused modal content in ModalStackViewer.vue and added a form component for better structure. - Updated demoForm to include facility_id with a default value and adjusted settings for response handling. - Added prevent default behavior on form submission in FForm.vue to enhance user experience. - Removed unnecessary border styling in index.css for cleaner design.
…ling - Added a transparent background to the .p-datatable-mask class in main.css for improved UI. - Updated FTableViewer.vue to exclude the 'name' column and changed the data source URL from 'artists/' to 'patients/'. - Modified FTable.vue to adjust the layout of the table footer for better alignment. - Enhanced FwTableBody.vue to include a loading spinner and disabled pagination. - Cleaned up FwTableFooter.vue by removing unnecessary div wrappers around the paginator.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves #8
resolves #10
resolves #7