Changelog

Historique des changements et mises à jour

27 mars 2026
96debab
27 mars 2026
96debab
V0.7.0 (#14)
fixfeatchorerefactorstyle
  • fix: update book entry details for clarity and accuracy

    - Modified the ID, title, and description of the book entry for improved clarity and consistency. - Updated the Stripe buy button ID to reflect the correct configuration for purchasing.

  • feat: enhance Next.js configuration and improve layout styles

    - Added "react-icons" to the optimizePackageImports in the Next.js configuration for better package management. - Updated global CSS to ensure the book viewer embed has a maximum width and proper box-sizing for improved layout. - Modified the HomePage component to comment out an unused button for cleaner code. - Changed the PDF URL in the book configuration for accuracy and consistency. - Updated the BookViewer component to use a local version of the Books.js library for better performance and reliability.

  • chore: update dependencies and version bump to 0.6.3

    - Updated package version in package.json and package-lock.json from 0.5.4 to 0.6.3. - Added @emotion/cache dependency for improved styling capabilities. - Modified HomePage component text for clarity, changing "bébé et nourrisson" to "nouveau-nés". - Wrapped ChakraProvider in EmotionCacheProvider for better integration of Emotion with Chakra UI.

  • feat: update HomePage layout and content for improved presentation

    - Changed the image source in the Qui suis-je section to a new file. - Adjusted the focus position of the image for better visual alignment. - Updated the headline to include Saint-Nazaire for enhanced location specificity. - Introduced a new presentation section with detailed information about Arnaud Laforge, including experience and qualifications. - Modified global CSS to reflect changes in layout for the new presentation section.

  • feat: enhance HomePage content and structure for better user engagement

    - Updated the presentation section with a new headline and detailed description of Arnaud Laforge's qualifications and experience. - Added links to published works and articles for improved accessibility and information sharing. - Reorganized content layout for better readability and visual appeal, including the introduction of new text elements and lists.

  • feat: add SOS bébé section to HomePage and update global styles

    - Introduced a new section for "SOS bébé" with a dedicated layout and styling for better visibility and user engagement. - Updated global CSS to include additional elements for full-width sections, enhancing the overall layout consistency across the application.

  • feat: enhance appointment content with Saint-Nazaire details and consultation hours

    - Added a new section for Saint-Nazaire, including address, consultation hours, and a Google Maps embed for better user navigation. - Refactored the appointment content to improve layout and readability, incorporating a dedicated component for displaying consultation hours. - Updated site configuration to include new Saint-Nazaire related URLs and address for consistency across the application.

  • feat: update HomePage and NouveauNeSection for improved content presentation

    - Reintroduced the "Nouveau-né" section on the HomePage for enhanced visibility. - Refactored the ImageTextRow component to simplify layout and added support for image captions. - Adjusted text properties for better readability and visual appeal in the NouveauNeSection.

  • feat: refine HomePage content for clarity and engagement

    - Updated the headline in the HomePage to "OSTEOPATHIE POUR LES NOUVEAU-NÉS" for better focus. - Added a new text section addressing "Pourquoi ? Et quand consulter ?" to enhance user understanding. - Revised text for clarity regarding circumstances that may lead to consulting an osteopath. - Simplified the heading for the consultation motives section to improve readability.

  • refactor: update HomePage layout for improved visual structure

    - Removed redundant image box and reorganized layout to enhance content presentation. - Introduced a Flex container for better alignment of images and text sections. - Ensured consistent styling and responsiveness across different screen sizes.

  • feat: enhance analyse-visuelle component with new zones and icons

    - Added new zones for "Rotation de tête et extension," "Cou," and "Bras" with corresponding icons for better visual representation. - Updated the "Regard figé" zone description for clarity. - Renamed "Emâtome" to "Angiome" and removed the "Peau" zone for improved accuracy and relevance. - Adjusted positioning of zones for better layout consistency.

  • refactor: update AnalyseVisuelle component for improved layout and functionality

    - Replaced fixed image box with a Stack component for better alignment and responsiveness. - Adjusted image properties to ensure proper aspect ratio and visibility. - Enhanced zone markers with improved positioning and visibility, maintaining interactivity. - Added descriptive text below the image for better context and user understanding.

  • feat: add testimonial section to HomePage for enhanced user engagement

    - Introduced a new TestimonialRotator component to showcase user testimonials. - Added a collection of testimonials highlighting positive experiences with the service. - Updated HomePage layout to include the testimonials section, improving content richness and user interaction.

  • style: update global styles and enhance AnalyseVisuelle component

    - Added a new CSS rule for the #analyse-visuelle section to ensure consistent full-width layout. - Adjusted the AnalyseVisuelle component by applying a brightness filter to improve image visibility and aesthetics.

  • style: update global styles and HomePage layout for testimonials

    - Modified global CSS to include new sections for testimonials and pediatrie, ensuring full-width layout. - Updated HomePage to adjust background properties for the testimonials and analyse-visuelle sections, enhancing visual consistency. - Removed unused testimonial data from the TESTIMONIALS array to streamline content.

  • feat: add PraticienTransparenceSection to HomePage for enhanced transparency

    - Introduced a new PraticienTransparenceSection component to the HomePage, promoting transparency in practitioner information. - Updated HomePage layout to include the new section within an AnimateInView component for improved user engagement.

  • refactor: update navbar links for improved clarity and consistency

    - Revised link labels in the navbar for better user understanding, changing "Mes livres" to "Livres" and "Publications" to "Articles." - Added a new link for "Nouveau-né" and updated the label for "Pédiatrie" to "Signes et motifs" to enhance navigation clarity.

  • feat: enhance navbar with SOS button and site configuration

    - Added a new SOS button to the navbar, styled with a custom theme for better visibility and user engagement. - Integrated site configuration to dynamically link the SOS button to the appropriate phone contact. - Improved layout of the navbar buttons for better alignment and user experience.

  • feat: add cover image URL to book configuration

    - Included a new coverImageUrl property for the first book in the BOOKS array to enhance visual representation and user engagement.

  • feat: add signature image to article content for enhanced personalization

    - Integrated a signature image of Arnaud Laforge into the article content, improving visual engagement and personalization. - Adjusted layout properties for better alignment and spacing within the article section.

  • fix: correct title in article and update PDF link in book configuration

    - Updated the article title from "L’Approche Thérapeutique de l’Infant" to "L’Approche Thérapeutique de l’Enfant" for accuracy. - Changed the PDF URL for the book "Approche ostéopathique du nouveau-né" from "/book.pdf" to "/Livre2.pdf" to reflect the correct file path.

  • feat: add YouTube autoplay component to HomePage for enhanced multimedia engagement

    - Integrated YouTubeAutoplayWhenVisible component into the HomePage, allowing for automatic video playback when visible. - Included a specific video ID and title to enhance user experience and engagement with multimedia content.

  • fix: update article headline for accuracy

    - Changed the article headline from "Articles ostéopathie bébé et nourrisson" to "Articles ostéopathie nouveau-né" to reflect the correct terminology.

24 mars 2026
2c35e48
24 mars 2026
2c35e48
chore: bump version from 0.6.2 to 0.6.3
chore
  • chore: bump version from 0.6.2 to 0.6.3

    - Updated project version in package.json to reflect the latest changes. - Corrected the branding from "La Forge" to "Laforge" across various files, including email templates, metadata, and comments for consistency.

24 mars 2026
ca4ef8f
24 mars 2026
ca4ef8f
V0.6.2 ( FORCE COMMIT )
init
  • V0.6.2 ( FORCE COMMIT )
24 mars 2026
cd532a4
24 mars 2026
cd532a4
V0.6.1 (#13)
featchore
  • feat: update image formats and configurations for improved performance

    - Added support for AVIF and WebP image formats in the Next.js configuration to enhance image loading efficiency. - Updated various components and metadata to replace PNG images with AVIF versions for better optimization. - Adjusted image handling in the cabinet slides utility to prioritize AVIF and WebP formats, improving overall site performance and loading times.

  • chore: bump version from 0.6.0 to 0.6.1
24 mars 2026
fd7003f
24 mars 2026
fd7003f
V0.6.0 (#12)
featchore
  • feat: add order confirmation email templates for customers and general confirmations

    - Introduced two new HTML templates for Mailgun: `order-confirmation-customer.html` and `order-confirmation.html`. - The customer template includes variables for customer name, amount, currency, session ID, contact phone, and email. - The general confirmation template includes variables for amount, currency, session ID, dashboard URL, customer email, customer name, and metadata. - Both templates are designed with responsive layouts and styled for improved readability and user experience.

  • feat: add order confirmation email templates for customers and general confirmations

    - Introduced two new HTML templates for order confirmations: `order-confirmation-customer.html` and `order-confirmation.html`. - The customer template includes variables for customer name, amount, currency, session ID, contact phone, and email. - The general confirmation template includes variables for amount, currency, session ID, dashboard URL, customer email, customer name, and metadata. - Both templates are designed using Handlebars and are styled for responsive email display.

  • chore: bump version from 0.5.4 to 0.6.0
23 mars 2026
28efccc
23 mars 2026
28efccc
Legal (#11)
featfixchore
  • feat: add new legal links to sitemap and footer for improved navigation

    - Included '/conditions-generales' and '/confidentialite' in the sitemap for better accessibility. - Updated footer links to include 'Conditions générales' and 'Confidentialité' for enhanced user navigation.

  • fix: update minW property in HomePage layout for better text alignment

    - Changed the minW property of the Text component in the HomePage layout from 10 to max-content to enhance visual consistency and alignment of text elements.

  • fix: adjust footer margin for improved layout consistency

    - Updated the footer component's top margin from 'auto' to '40px' to enhance visual alignment and spacing within the layout.

  • chore: bump version from 0.5.3 to 0.5.4
23 mars 2026
5fff8f3
23 mars 2026
5fff8f3
V0.5.3 (#10)
fixchorestyle
  • fix: adjust minW property in HomePage layout for improved text alignment

    - Updated the minW property of the Text component in the HomePage layout from 6 to 10 for better visual consistency and alignment of text elements.

  • chore: bump version from 0.5.2 to 0.5.3 in package.json
  • style: update animation properties in globals.css for improved visibility effects

    - Increased the translateY value from 20px to 50px for a more pronounced entrance effect. - Extended the transition duration for opacity and transform from 0.6s to 1s, enhancing the smoothness of the animation.

  • fix: update animation properties in globals.css for enhanced visibility effects

    - Increased translateY value for a more pronounced entrance effect. - Extended transition duration for opacity and transform to improve animation smoothness.

23 mars 2026
a8b8947
23 mars 2026
a8b8947
V0.5.2 (#9)
featfixchore
  • feat: enhance ImageTextRow component with new props for responsive design

    - Added desktopImageWidth and textMaxW props to ImageTextRow for improved layout flexibility. - Updated NouveauNeSection to utilize new props for better image and text alignment across various screen sizes. - Adjusted image aspect ratios and parameters for enhanced visual presentation.

  • fix: update footer links and enhance HomePage layout

    - Changed footer links to use direct paths for improved navigation clarity. - Updated the HomePage layout by adding an ID to the visual analysis section and adjusting scroll margin for better user experience.

  • chore: update TypeScript build information

    - Updated tsconfig.tsbuildinfo to reflect changes in TypeScript library references and dependencies, ensuring compatibility with the latest TypeScript features and improvements.

  • feat: enhance site metadata and SEO for improved visibility

    - Updated layout.tsx to include comprehensive metadata for better SEO, including keywords, authors, and structured Open Graph and Twitter card data. - Set a default site URL and improved the description for enhanced search engine representation. - Added canonical links and robots meta tags to guide search engine indexing and crawling behavior.

  • chore: bump version from 0.5.1 to 0.5.2
23 mars 2026
bb25922
23 mars 2026
bb25922
chore: bump version from 0.4.2 to 0.5.1
chore
  • chore: bump version from 0.4.2 to 0.5.1
23 mars 2026
97c7ecb
23 mars 2026
97c7ecb
V0.5.1 (#8)
fixchorestylefeatrefactor
  • fix: update mobile text justification to exclude titles from justified alignment
  • chore: bump version to 0.4.2 and add embla-carousel-react dependency

    - Updated package version in package.json and package-lock.json to 0.4.2. - Added embla-carousel-react and its peer dependencies for enhanced carousel functionality. - Made minor adjustments to the HomePage layout and image configurations for improved clarity and responsiveness.

  • style: update HomePage layout and global styles for improved responsiveness

    - Adjusted the layout of the HomePage to enhance text alignment and visual structure. - Updated global CSS to include additional sections for full-width display, improving overall aesthetics. - Enhanced text presentation with new Box components for better spacing and readability.

  • feat: enhance AnalyseVisuelle component with interactive zones and improved layout

    - Updated the AnalyseVisuelle component to include detailed descriptions and icons for various body zones. - Implemented state management for zone selection, allowing users to interactively toggle visibility of zone information. - Enhanced layout with a responsive grid structure for better organization of text and images. - Adjusted styling for improved visual clarity and user engagement, including opacity transitions for selected zones. - Added margin adjustments in HomePage for better spacing and responsiveness.

  • refactor: remove unused images and update HomePage layout

    - Deleted unused image files: nourisson-1.png and nourisson-2.png. - Updated HomePage layout to replace ImagePlaceholder with actual images and improved structure using Flex components for better alignment and spacing. - Enhanced visual presentation by integrating new image sources and adjusting layout components for clarity.

  • refactor: update HomePage layout for improved structure and responsiveness

    - Replaced SimpleGrid with a flex layout for the "Pourquoi" section, enhancing text and image alignment. - Adjusted order and sizing of elements for better visual hierarchy and responsiveness. - Simplified layout components to improve clarity and maintainability.

  • feat: integrate dynamic cabinet slides and enhance HomePage layout

    - Added getCabinetSlides function to fetch cabinet images dynamically for the CabinetCarousel component. - Updated HomePage layout to utilize the new slides, improving visual engagement and responsiveness. - Enhanced text presentation and spacing in the HomePage for better readability and user experience.

  • refactor: update hero image configuration and mobile positioning in HomePage

    - Changed the hero image source to a new local image for better asset management. - Enhanced the hero image configuration by adding mobile-specific focus points for improved responsiveness. - Updated object positioning logic to ensure correct alignment on both desktop and mobile views, enhancing visual consistency.

  • refactor: replace embla-carousel with Chakra UI Carousel in CabinetCarousel component

    - Removed embla-carousel-react dependency from package.json and package-lock.json. - Integrated Chakra UI's Carousel component for improved functionality and responsiveness. - Updated CabinetCarousel component to utilize the new Carousel structure, enhancing autoplay and visibility features. - Simplified slide rendering logic and improved layout for better user experience.

  • feat: add NouveauNeSection to HomePage and update layout

    - Introduced NouveauNeSection component to the HomePage for enhanced content presentation. - Updated layout to reflect new section order, improving user flow and engagement. - Adjusted CSS for full-width display in specific sections, ensuring better visual consistency.

16 mars 2026
e09b763
16 mars 2026
e09b763
V0.4.2 (#7)
featchorefix
  • feat: replace Geist font with Lato and update global styles for improved typography

    - Removed GeistSans font integration and replaced it with Lato for a refreshed typography style. - Updated global CSS to apply Lato as the default font for body text, enhancing overall readability. - Adjusted font variables in the provider to reflect the new font choice, ensuring consistency across the application.

  • feat: integrate Stripe purchase button functionality in BookViewer component

    - Added support for Stripe buy button integration in the BookViewer component, allowing for direct book purchases. - Updated BookOption interface to include optional Stripe button ID and publishable key. - Enhanced layout and styles for mobile display of the Stripe button, ensuring full-width responsiveness. - Updated .env.example to include Stripe configuration details for easier setup.

  • feat: enhance BookViewer component with Stripe test mode handling

    - Added logic to detect if the Stripe publishable key is in test mode, preventing button rendering in this state. - Updated effect dependencies to include the new test mode state. - Adjusted layout and styles for the Stripe button to indicate when purchases are not available in test mode, improving user experience.

  • feat: improve Stripe handling in BookViewer component

    - Added logic to detect if the application is running on localhost, enhancing the Stripe test mode experience. - Updated effect dependencies to include the new local state, ensuring accurate rendering of the Stripe button based on environment. - Adjusted layout and styles for the Stripe button to reflect availability based on the new local detection logic, improving user experience.

  • chore: bump version from 0.4.1 to 0.4.2 in package.json
  • feat: enhance site metadata and layout for improved SEO and user experience

    - Updated metadata across various pages to reflect specific services and locations, enhancing search engine visibility. - Integrated structured data (JSON-LD) for better representation of the site as a pediatric osteopathy service. - Improved layout and descriptions in components like HomePage, AppointmentContent, and ArticlesContent for clearer communication of services offered. - Adjusted image handling and section headers for better visual appeal and consistency across the site.

  • fix: update appointment link in HomePage for direct navigation

    - Changed the appointment link in the HomePage from a dynamic href to a static path, ensuring users are directed to the correct appointment page.

  • feat: add new legal links to footer for improved navigation

    - Introduced 'Changelog' and 'Structure' links in the footer to enhance user access to important site information.

  • fix: update LogBackground component to include '/structure' path for rendering

    - Modified the LogBackground component to render on both '/log' and '/structure' paths, enhancing the visibility of the background on additional relevant pages.

15 mars 2026
732458e
15 mars 2026
732458e
V0.4.1 (#6)
featchore
  • feat: update book banner layout and mobile text alignment

    - Enhanced the BookBanner component by adding a dynamic title for the latest book. - Updated the layout to center-align text within the book banner on mobile devices, excluding the book banner itself from justified text styling. - Improved overall responsiveness and visual appeal of the book banner section.

  • feat: enhance BookBanner component with responsive icon and text adjustments

    - Added a responsive icon to the BookBanner that displays differently on mobile and desktop. - Updated text display logic within the NextLink to show different messages based on screen size, improving user engagement and accessibility.

  • feat: enhance NavbarLinks component with improved positioning and responsiveness

    - Updated the NavbarLinks component to adjust positioning properties for better alignment on both desktop and mobile views. - Added max width and height constraints to improve the dropdown menu's responsiveness and usability, ensuring it adapts to various screen sizes.

  • feat: enhance Mailgun integration in contact form for improved email handling

    - Updated Mailgun domain handling to use a default value if not specified in the environment variables. - Enhanced error messaging for missing Mailgun API key. - Refactored email sending logic to utilize a template with dynamic variables for better email formatting and clarity.

  • chore: bump version from 0.4.0 to 0.4.1 in package.json
15 mars 2026
82d21ef
15 mars 2026
82d21ef
V0.4.0 (#5)
featrefactorfixchorestyle
  • feat: enhance HomePage with new pediatric osteopathy section and improve layout

    - Added a new section for pediatric osteopathy, including detailed descriptions and a list of common consultation reasons. - Updated the "Qui suis-je" section for better text presentation and layout consistency. - Integrated new components such as SimpleGrid and List for improved structure and responsiveness. - Enhanced overall styling and spacing for better readability and user experience.

  • feat: update pediatric section layout for full-width display and add debug logger

    - Adjusted the layout of the pediatric osteopathy section to utilize full-width styling for improved visual impact. - Integrated a DebugWidthLogger component to assist in monitoring layout changes during development.

  • refactor: remove DebugWidthLogger component and clean up HomePage layout

    - Deleted the DebugWidthLogger component to streamline the codebase. - Removed its usage from the HomePage, enhancing layout clarity and simplicity.

  • feat: update navigation links and rename contact section for improved clarity

    - Added new navigation links for "Pédiatrie" and "Cabinet" to enhance user navigation. - Renamed the contact section ID from "contact" to "cabinet" for better alignment with content structure.

  • feat: enhance contact page with dynamic phone information and update HomePage text

    - Updated ContactContent to accept phoneLabel and phoneHref props for dynamic phone information display. - Added a new section in ContactContent to encourage direct phone contact for urgent inquiries. - Simplified text in HomePage for clearer communication regarding contact options.

  • feat: add mobile text justification for improved readability

    - Implemented text justification for paragraphs, list items, blockquotes, and headings in the layout-root on mobile devices (max-width: 767px) to enhance readability and visual appeal.

  • fix: update BookSelector grid layout for improved responsiveness

    - Changed the grid column configuration in BookSelector from 2 to 1 on small screens and from 2 to 2 on medium screens to enhance layout adaptability across different device sizes.

  • fix: update pediatric section container for improved layout

    - Adjusted the Container component in the pediatric osteopathy section to center the content with auto margins and set a maximum width for better responsiveness and visual appeal.

  • fix: adjust spacing in ContactContent for improved layout

    - Reduced the gap between elements in the ContactContent component from 12 to 8 on medium screens and from 8 to 6 on small screens to enhance visual consistency and layout responsiveness.

  • fix: simplify main layout in BookPageClient component

    - Removed padding from the main Box component in BookPageClient to streamline the layout and improve visual consistency.

  • feat: add animation effects for content visibility on HomePage

    - Introduced a new CSS animation for elements to fade in and translate into view when they become visible. - Wrapped multiple sections of the HomePage in the AnimateInView component to enhance user experience with smooth transitions.

  • chore: bump version from 0.3.0 to 0.4.0 in package.json
  • fix: improve layout consistency in HomePage

    - Adjusted margins and padding in various sections of the HomePage to enhance visual alignment and overall layout consistency.

  • fix: update book banner visibility logic

    - Refactored the conditions for hiding the book banner to use an array of paths, improving maintainability and readability of the code.

  • feat: add ScrollToTop component to layout

    - Integrated the ScrollToTop component into the main layout to enhance user navigation experience by allowing users to quickly return to the top of the page.

  • refactor: enhance nav-bar layout and responsiveness

    - Updated the flex properties in the nav-bar to improve responsiveness across different screen sizes. - Adjusted the visibility logic for the 'Prendre rendez-vous' button and mobile subtitle to streamline rendering. - Modified the NavbarLinks component to allow for wrapping of links, enhancing layout adaptability.

  • refactor: improve nav-bar structure and alignment

    - Enhanced the layout of the nav-bar by adjusting flex properties and alignment for better responsiveness. - Streamlined the rendering logic for the 'Prendre rendez-vous' button and NavbarLinks, ensuring a more cohesive user experience. - Updated the HStack component to improve spacing and alignment of elements within the nav-bar.

  • style: update footer layout and improve spacing

    - Enhanced the footer design by introducing a new background color and adjusting the layout for better visual hierarchy. - Updated the footer content structure to include clearer sections for address and contact information, improving accessibility. - Added responsive design elements to ensure proper display across different screen sizes.

  • fix: update legal link in footer component

    - Changed the href for the 'Mentions légales' link to point to '/mentions-legales' for accuracy. - Removed commented-out links to streamline the code and improve readability.

15 mars 2026
cacddc4
15 mars 2026
cacddc4
V0.3.0 (#4)
featrefactorfix
  • feat: enhance contact form functionality and update dependencies

    - Added state management for name, email, and message fields in the contact form. - Implemented form submission handling with error and success notifications using the toaster component. - Updated .env.example to include Mailgun configuration for email sending. - Bumped package version to 0.2.0 and added new dependencies: form-data and mailgun.js for email handling.

  • feat: integrate Toaster component for enhanced user feedback in contact form

    - Added Toaster component to RootLayout for global notification handling. - Updated contact form to utilize toaster for loading, success, and error notifications during form submission.

  • feat: update navigation and enhance HomePage with new section

    - Added smooth scrolling behavior to the html element in globals.css. - Integrated a new "Qui suis-je" section on the HomePage with an anchor link for better user navigation. - Updated the navigation link for "Qui suis-je" to point to the new section instead of a separate page, maintaining existing links with a redirect.

  • feat: enhance AppointmentContent with new layout and information

    - Updated the description to include specific cabinet locations in Nantes and Saint-Nazaire. - Added a new section with an image of Saint-Nazaire and a prominent label for better visual engagement. - Adjusted spacing in the layout for improved readability and aesthetics.

  • feat: enhance changelog block with dynamic navbar height adjustment

    - Added state management for navbar height in the changelog Block component to ensure proper spacing. - Implemented a ResizeObserver to dynamically update the height based on the navbar's size. - Updated the timeline item positioning to account for the navbar height, improving layout consistency.

  • feat: update AppointmentContent layout and enhance site integration

    - Refactored AppointmentContent to improve layout with new spacing and structure. - Updated site configuration usage for dynamic rendering of contact information. - Added new button components for better user interaction and navigation to external links. - Enhanced descriptions for clarity regarding cabinet locations and appointment details.

  • feat: refactor BookViewer component to enhance functionality and layout

    - Updated BookViewer to accept props for dynamic PDF URL, title, and purchase links. - Added a back button for navigation to the book list. - Improved mobile detection for displaying purchase links. - Adjusted layout to ensure proper visibility and scrolling behavior for embedded content. - Updated BookPage to utilize the new BookPageClient component for better structure.

  • feat: bump version to 0.3.0 and update dependencies

    - Updated package version to 0.3.0 in package.json and package-lock.json. - Added new dependencies: react-markdown and remark-gfm for enhanced markdown support. - Adjusted NavbarLinks to include articles dropdown for improved navigation. - Refactored AppointmentContent layout for better structure and readability.

  • feat: enhance ArticleBody and ArticleContent components for improved markdown handling

    - Added functions to extract headings from markdown and return structured content. - Updated ArticleBody to accept headings as props, enabling dynamic ID assignment for headings. - Refactored ArticleContent to utilize memoization for markdown and headings extraction, improving performance. - Integrated ArticleToc for displaying a table of contents based on extracted headings, enhancing navigation.

  • refactor: streamline article navigation and enhance markdown handling

    - Removed NextLink in ArticlesContent and NavbarLinks, replacing it with direct href links for improved navigation. - Updated ArticleBody to utilize a reference for heading IDs, enhancing dynamic ID assignment. - Enhanced ArticleToc to include smooth scrolling and URL hash updates for better user experience.

  • feat: enhance article structure and navigation with dynamic heading IDs

    - Added CSS styles for article headings to improve layout and scrolling behavior. - Implemented a rehype plugin to inject IDs into h2, h3, and h4 elements for better navigation. - Updated ArticleBody to handle heading IDs dynamically and notify when headings are rendered. - Enhanced ArticleToc to reflect content readiness, improving user experience during navigation.

  • fix: correct type for timeouts in useScrollSpy hook

    - Changed the type of timeouts from ReturnType<typeof setTimeout>[] to number[] for better type accuracy in the useScrollSpy hook.

15 mars 2026
1288ffa
15 mars 2026
1288ffa
V0.2.0 (#3)
featfixrefactorchore
  • feat: add version bump script to package.json and implement version management functionality

    - Introduced a new script in package.json for bumping the project version. - Created bump-version.js to handle version updates through user prompts, supporting major, minor, and patch increments. - Updated package.json to include the new script for easy version management.

  • fix: update icon in HomePage and enhance contact link functionality

    - Replaced the rocket icon with a phone icon in the HomePage for improved relevance. - Updated the tagline to include a clickable phone number link, enhancing user accessibility for contact.

  • feat: update HomePage link to Doctolib with image integration

    - Changed the "En savoir plus" button to link directly to the Doctolib appointment page. - Added an image of the Doctolib logo to enhance visual appeal and user engagement.

  • feat: add BookBanner component to layout for enhanced visibility

    - Integrated the BookBanner component into the RootLayout to improve user engagement and promote featured content. - Updated layout structure to accommodate the new component while maintaining existing layout integrity.

  • refactor: adjust main margin-top for improved layout consistency

    - Increased the margin-top of the main section from 10px to 20px in globals.css for better spacing. - Updated the HomePage component to reflect the new margin-top value for a cohesive design.

  • refactor: simplify HomePage layout and update BookBanner link text

    - Removed the top margin from the main Box component in HomePage for a cleaner layout. - Updated the link text in the BookBanner component from "Feuilleter le livre" to "Feuilleter mon livre" for personalization.

  • feat: enhance site configuration integration across components

    - Updated .env.example to include site configuration details for easier setup. - Added a new script in package.json for setting configuration values. - Refactored HomePage, AppointmentContent, and other components to utilize site configuration for dynamic content rendering. - Improved footer Block component to display site-specific contact information and address dynamically.

  • fix: open Doctolib link in a new tab for improved user experience

    - Updated the NextLink in HomePage to include target="_blank", allowing users to open the Doctolib appointment page in a new tab, enhancing navigation and usability.

  • chore: bump version number in package.json to 0.2.0
15 mars 2026
6a9a2e2
15 mars 2026
6a9a2e2
Log (#2)
feat
  • feat: enhance commit parsing for squash merges and conventional prefixes

    - Added a new function to parse commit bodies formatted for "squash and merge" to extract changes. - Implemented support for conventional commit prefixes to improve change tracking. - Updated the logic in getCommitsFromGitHubAPI and getCommitsFromGit to utilize the new parsing functionality, ensuring accurate change entries in the changelog.

  • feat: add framer-motion and motion libraries for enhanced animations

    - Introduced framer-motion and motion libraries in package.json and package-lock.json for improved animation capabilities. - Updated layout.tsx to include LogBackground component, enhancing visual effects and layout structure. - Adjusted layout styles to ensure proper stacking and positioning of elements.

15 mars 2026
b5f9ca7
15 mars 2026
b5f9ca7
Setup (#1)
featrefactorchorefix
  • feat: update layout and styling with brand colors and new icon

    - Added a new Block component to the layout for improved navigation. - Updated metadata to include a custom icon. - Changed color palette references to 'brand' in buttons and provider. - Introduced a new brand color scheme in the provider for consistent theming.

  • refactor: remove unused nav-bar components and update focus styles

    - Deleted unused components: Block, Logo, MobilePopover, and NavbarLinks from the nav-bar. - Updated focus styles in globals.css and provider to remove outlines and box shadows for buttons and links.

  • refactor: remove ColorModeButton component from HomePage

    - Deleted the ColorModeButton component and its associated markup from the HomePage for a cleaner layout.

  • refactor: consolidate button styles and remove CustomButtons component

    - Deleted the CustomButtons component and integrated button styles into the provider using defineRecipe for better customization. - Updated README to reflect the new button structure and styling approach. - Replaced ButtonShowcase in HomePage with a direct button implementation.

  • refactor: adjust global styles and button padding

    - Updated global styles in globals.css to ensure consistent padding and margin for html and body elements. - Reduced button padding in provider.tsx from 6 to 4 for a more compact design. - Commented out the colorPalette property in mobile-popover.tsx for potential future use.

  • refactor: streamline button implementation and enhance layout consistency

    - Replaced direct button implementations in HomePage with updated button styles from provider. - Improved layout consistency by adjusting padding and margins across components. - Updated README to reflect recent changes in button structure and layout.

  • refactor: enhance global styles and update nav-bar component

    - Added overflow-x: hidden to the html element in globals.css to prevent horizontal scrolling. - Updated the Block component in nav-bar to use a header element with sticky positioning for improved layout and accessibility.

  • refactor: enhance nav-bar component with scroll detection

    - Added scroll detection to the Block component to apply a shadow effect when the user scrolls down. - Implemented useEffect and useState hooks for managing scroll state and improving visual feedback.

  • refactor: enhance nav-bar layout and logo component

    - Updated the Block component to improve layout with additional spacing and a new heading for mobile view. - Modified the Logo component to accept size and showText props for better customization and alignment. - Adjusted MobilePopover button accessibility label and visibility settings for improved user experience.

  • refactor: update Logo component props for better customization

    - Refactored the Logo component to use a new LogoProps type, allowing for more flexible prop handling. - Removed size and showText from React.ComponentProps, streamlining the component's interface.

  • refactor: update layout and styles for main components

    - Adjusted the main layout in HomePage and NotFound components to use semantic HTML elements. - Updated global styles in globals.css to set a minimum height for the main section. - Enhanced the HeroHeader component to properly display the tagline and headline. - Improved layout consistency and responsiveness across components.

  • refactor: update HomePage content and layout

    - Added top margin to the main Box component for improved spacing. - Changed the headline to personalize the greeting and updated the description to reflect the new focus on osteopathy services in Nantes.

  • refactor: enhance HomePage and nav-bar functionality

    - Added an ID to the hero call-to-action section for improved accessibility. - Updated the Container component in HomePage to occupy full viewport height. - Implemented IntersectionObserver in the Block component to manage visibility of the "Prendre rendez-vous" button based on scroll position and hero section visibility.

  • refactor: enhance nav-bar Block component functionality and layout

    - Removed unused imports and added a new state to track mobile view. - Updated button visibility logic to include mobile state. - Improved layout structure with additional Box components for better spacing and responsiveness. - Enhanced the "Prendre rendez-vous" button's transition effects for smoother visibility changes. - Updated the heading to include a personalized name for better user engagement.

  • refactor: improve nav-bar components with Next.js Link integration and button visibility logic

    - Updated Block component to synchronize button visibility with page transitions for smoother user experience. - Enhanced Logo and NavbarLinks components to utilize Next.js Link for better routing performance. - Adjusted transition timings for button visibility to improve responsiveness and visual appeal.

  • refactor: update layout structure to include footer and nav-bar components

    - Replaced the Block component with separate NavBar and Footer components for improved layout clarity. - Adjusted the body style to use flexbox for better vertical alignment and responsiveness. - Ensured the main content area expands to fill available space while maintaining footer visibility.

  • refactor: enhance HomePage and nav-bar components for improved layout and functionality

    - Updated HomePage headline to use a Box component for better styling and accessibility. - Simplified footer Block component by removing unnecessary gap properties. - Added IntersectionObserver logic in nav-bar Block component to manage visibility of the hero headline based on scroll position. - Enhanced Logo component layout to include a Flex container for better alignment of text elements.

  • refactor: remove demo button section and unused imports from HomePage and ContactContent

    - Deleted the demo section for button variants in HomePage to streamline the layout. - Removed the unused Separator component from ContactContent for cleaner code.

  • refactor: redesign ContactContent layout to improve user interaction and aesthetics

    - Replaced the previous contact information display with a new layout featuring a contact form and image placeholder. - Updated the structure to utilize SimpleGrid for better responsiveness and organization. - Enhanced the section header with a tagline and description for clearer communication of purpose.

  • refactor: update layout and styles for improved responsiveness and structure

    - Adjusted the main layout in layout.tsx to use a flex container for better organization of NavBar, main content, and Footer. - Modified globals.css to set dynamic margin-top values for the main section based on screen size. - Removed unnecessary top margin from HomePage's Box component for a cleaner layout. - Changed the Container in ContactContent to use semantic HTML as a main element for better accessibility.

  • refactor: enhance mobile popover and navbar links for improved interaction

    - Introduced CloseOnLinkClick component to close the mobile popover when a link is clicked. - Updated NavbarLinks to accept an onLinkClick prop for better integration with mobile navigation. - Adjusted MobilePopover to wrap children with CloseOnLinkClick for seamless user experience.

  • refactor: update navbar link for improved clarity and navigation

    - Changed the href for the "Qui suis-je" link from '/qui-suis-je' to '/me' for better alignment with user expectations and simplified routing.

  • refactor: update NavbarLinks to conditionally include Home link for mobile navigation

    - Modified NavbarLinks to accept an includeHome prop, allowing the Home link to be displayed conditionally based on the current pathname. - Updated Block component to pass includeHome prop to NavbarLinks for improved mobile navigation experience.

  • refactor: integrate Next.js Link for appointment navigation in HomePage and Block component

    - Added NextLink to the "Prendre rendez-vous" button in both HomePage and Block component for improved routing. - Updated button visibility logic in Block component to account for the appointment page, enhancing user experience.

  • refactor: enhance layout and styles for book viewer integration

    - Added styles for the embedded book viewer to ensure proper display and centering of content. - Updated layout structure in layout.tsx to include a new class for consistent styling across main, header, and footer sections. - Simplified the main Box component in AppointmentContent for cleaner layout and improved responsiveness. - Changed the navbar link for "Mon livre" to point to '/book' for better clarity and navigation.

  • refactor: enforce light theme and streamline color mode management

    - Updated globals.css to enforce a light color scheme across the application. - Modified layout.tsx to apply a light class for consistent theming. - Refactored color mode management in color-mode.tsx to simplify functionality and remove dark mode support. - Enhanced footer Block component with a Separator for improved visual structure.

  • feat: add purchase links section to book viewer for enhanced user experience

    - Introduced a new section in the BookViewer component displaying various purchase links for the book "Approche ostéopathique du nouveau-né". - Implemented mobile detection and smooth scrolling functionality to improve accessibility and navigation. - Enhanced layout with responsive design adjustments for better visibility on mobile devices.

  • refactor: simplify footer and enhance navbar link handling

    - Removed border styling from the footer Block component for a cleaner appearance. - Updated NavbarLinks to conditionally render links with improved props handling, ensuring proper navigation for the '/book' route while maintaining existing functionality for other links.

  • chore: update Next.js and ESLint dependencies to latest versions

    - Upgraded Next.js from 15.1.0 to 15.1.11 for improved performance and features. - Updated eslint-config-next from 15.1.0 to 15.1.11 to ensure compatibility with the latest ESLint standards. - Adjusted related package versions in package-lock.json for consistency.

  • fix: update icon and improve link clarity in layout and homepage

    - Changed the site icon in layout.tsx to a new SVG file for updated branding. - Updated the "En savoir plus" button in page.tsx to use NextLink for better navigation to the '/me' route. - Capitalized the text "Ostéopathie bébé" in logo.tsx for consistency in branding.

  • refactor: improve navigation and layout consistency across components

    - Updated the "Prendre rendez-vous" button in HomePage and Block component to use NextLink for enhanced routing. - Adjusted NavbarLinks to conditionally render the Home link based on the current pathname for better mobile navigation. - Refined the layout structure in layout.tsx to ensure consistent styling across main, header, and footer sections.

14 mars 2026
d1323b2
14 mars 2026
d1323b2
feat: integrate Geist font and enhance layout styling
feat
  • feat: integrate Geist font and enhance layout styling
14 mars 2026
167043e
14 mars 2026
167043e
feat: add Next.js 15 project with Chakra UI and custom buttons
feat
  • feat: add Next.js 15 project with Chakra UI and custom buttons

    Made-with: Cursor

14 mars 2026
eec49f9
14 mars 2026
eec49f9
first commit
init
  • first commit