Skip to content

feat(form): add separator layout element - #69

Merged
nicolasalexandre9 merged 10 commits into
betafrom
feat/add-separator
Sep 19, 2024
Merged

feat(form): add separator layout element#69
nicolasalexandre9 merged 10 commits into
betafrom
feat/add-separator

Conversation

@nicolasalexandre9

Copy link
Copy Markdown
Contributor

Definition of Done

General

  • Write an explicit title for the Pull Request, following Conventional Commits specification
  • Test manually the implemented changes
  • Validate the code quality (indentation, syntax, style, simplicity, readability)

Security

  • Consider the security impact of the changes made

jbarreau
jbarreau previously approved these changes Sep 19, 2024
@nicolasalexandre9
nicolasalexandre9 merged commit 5bfbd7a into betaSep 19, 2024
@nicolasalexandre9
nicolasalexandre9 deleted the feat/add-separator branch September 19, 2024 14:41
forest-bot added a commit that referenced this pull request Sep 19, 2024
# [1.0.0-beta.67](v1.0.0-beta.66...v1.0.0-beta.67) (2024-09-19)
### Features
* **form:** add separator layout element ([#69](#69)) ([5bfbd7a](5bfbd7a))
@forest-bot

Copy link
Copy Markdown
Member

🎉 This PR is included in version 1.0.0-beta.67 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Sep 22, 2025
# 1.0.0 (2025-09-22)
### Bug Fixes
* load OpenIDConnect constant to prevent uninitialized error ([edf557a](edf557a))
* load OpenIDConnect constant to prevent uninitialized error ([#116](#116)) ([f7b0a5f](f7b0a5f))
* proper raise of OpenIDConnect Exceptions ([#112](#112)) ([81370ed](81370ed))
* reorder filter and grouping operations in QueryAggregate ([#119](#119)) ([65e76a1](65e76a1))
* replace ambiguous Error with ForestAdminAgent Error ([#117](#117)) ([6529ca0](6529ca0))
* **active_record:** introspection should not crash on an unconventional relation ([#66](#66)) ([976420a](976420a))
* **active_record:** return default string type and add log when field type is unknown ([#95](#95)) ([19db22a](19db22a))
* **charts:** properly format week of year ([#103](#103)) ([6774d27](6774d27))
* **collection:** add missing function enable_search and add_segments ([#91](#91)) ([58dc7e6](58dc7e6))
* **computed:** allow to use computed decorator with nested relations ([#62](#62)) ([b065d84](b065d84))
* **form:** remove type attribute from schema layout element ([#77](#77)) ([19e6b45](19e6b45))
* **introspection:** ignore models that do not have primary key ([#64](#64)) ([49bbb97](49bbb97))
* **permission:** get approval conditions by role id ([#82](#82)) ([bd4b3e7](bd4b3e7))
* **permissions:** properly check permissions when dissociating or deleting related resources ([#75](#75)) ([d0239de](d0239de))
* **polymorphic:** prevent update path when not rename polymorphic relation field ([#96](#96)) ([46d3251](46d3251))
* **publication:** log warning when relation field is unknown and return false ([#107](#107)) ([14adf3f](14adf3f))
* **relation:** add support of has_and_belongs_to_many relations ([#105](#105)) ([09eeca0](09eeca0))
* **relation:** support has_one through when through collection has 2 belongs_to ([#109](#109)) ([3bf698c](3bf698c))
* **search:** mark schema as dirty when search is disable or replace search is set ([#93](#93)) ([b5f4799](b5f4799))
* add safe navigation operator to get the inverse_of relation ([#97](#97)) ([bc17389](bc17389))
* allow replace_search to accept a block ([#102](#102)) ([6f2d35e](6f2d35e))
* ci ([0358208](0358208))
* ci deploy ([2f7653d](2f7653d))
* ci deploy agent_ruby ([#15](#15)) ([2ab162f](2ab162f))
* ci deploy multiple packages ([d790bab](d790bab))
* ci remove rubygems_mfa_required ([#14](#14)) ([848cdf9](848cdf9))
* comment out slack release ([9854f43](9854f43))
* decorators and toolkit for work with polymorphic relations ([#67](#67)) ([e95dd58](e95dd58))
* display custom success/error messages for actions ([#101](#101)) ([083c8e0](083c8e0))
* ensure correct values are returned for user tags in context variables ([#79](#79)) ([02eb548](02eb548))
* release on forest_admin_datasource_customizer package ([#61](#61)) ([10b8726](10b8726))
* workflow for coverage upload to codeclimate ([#99](#99)) ([ef38cd3](ef38cd3))
* **rename decorator:** properly map relation when renaming pk field ([#85](#85)) ([cfb2d12](cfb2d12))
* **search:** collection is not always searchable ([#92](#92)) ([96824b7](96824b7))
* **security:** patch braces dependency vulnerabilities ([#56](#56)) ([699446e](699446e))
* **security:** patch cross-spawn dependency vulnerabilities ([#83](#83)) ([9fd5aeb](9fd5aeb))
* **security:** patch ip dependency vulnerabilities ([#28](#28)) ([6988f97](6988f97))
* **security:** patch micromatch dependency vulnerabilities ([#68](#68)) ([a0d5cf5](a0d5cf5))
* **security:** patch micromatch dependency vulnerabilities ([#84](#84)) ([fa5b38f](fa5b38f))
* add emulate_field_filtering missing method on customizer ([#49](#49)) ([41dfb0e](41dfb0e))
* ci deploy packages ([9541ba0](9541ba0))
* ci deploy packages to rubygems ([75b32f5](75b32f5))
* ci releaserc deploy packages ([e9402a4](e9402a4))
* ci setup credentials ([5a33f54](5a33f54))
* deploy packages on rubygems ([#13](#13)) ([ca07d9b](ca07d9b))
* gemspecs load packages from rubygems ([#60](#60)) ([8c3feaf](8c3feaf))
* polished after doc review ([#51](#51)) ([055a153](055a153))
* search behaviour ([#55](#55)) ([e429c4c](e429c4c))
* unscoped active record query ([#65](#65)) ([c975334](c975334))
* **authentication:** return errors detail instead of generic error 500 ([#11](#11)) ([19f84e5](19f84e5))
* **security:** patch tar dependency vulnerabilities ([#40](#40)) ([86be2a7](86be2a7))
* **security:** patch tar dependency vulnerabilities ([#57](#57)) ([b86f396](b86f396))
* rubocop lint ([#38](#38)) ([48b658f](48b658f))
### Features
* add customizer with decorator stack and empty-decorator ([#18](#18)) ([900effd](900effd))
* add write decorator support ([#36](#36)) ([f052601](f052601))
* add all writing operations ([#9](#9)) ([3fd6a7a](3fd6a7a))
* add authentication ([#3](#3)) ([ce369fd](ce369fd))
* add binary decorator support ([#42](#42)) ([0e03047](0e03047))
* add chart decorator support ([#37](#37)) ([c1fc0ac](c1fc0ac))
* add charts support ([#16](#16)) ([a8d609f](a8d609f))
* add export routes support ([#50](#50)) ([1377185](1377185))
* add export_limit_size support for csv ([#123](#123)) ([8712d35](8712d35))
* add forestadmin schema generate ([#4](#4)) ([329397b](329397b))
* add hook decorator support ([#39](#39)) ([1514aed](1514aed))
* add ipwhitelist support ([#7](#7)) ([680a17d](680a17d))
* add jsonapi serializer ([#5](#5)) ([3528191](3528191))
* add lazy join decorator to improve performance ([#89](#89)) ([3a17fd1](3a17fd1))
* add list and count api ([#6](#6)) ([19b5bd9](19b5bd9))
* add logs in dev mode ([#43](#43)) ([da941af](da941af))
* add mongoid datasource ([#111](#111)) ([b9b90cc](b9b90cc))
* add native driver support ([#54](#54)) ([aea9c32](aea9c32))
* add operator emulate support ([#31](#31)) ([fc6c7b5](fc6c7b5))
* add override decorator support ([#46](#46)) ([a581678](a581678))
* add package to provide test tools ([#88](#88)) ([6e15882](6e15882))
* add pages in action forms ([#74](#74)) ([2a8a7f4](2a8a7f4))
* add permissions support ([#17](#17)) ([d7b14ca](d7b14ca))
* add polymorphic support ([#63](#63)) ([80566a5](80566a5))
* add publication decorator support ([#34](#34)) ([7550e10](7550e10))
* add related routes ([#12](#12)) ([78e5a04](78e5a04))
* add relation decorator support ([#29](#29)) ([e181b5f](e181b5f))
* add rename collection decorator support ([#35](#35)) ([e0cad85](e0cad85))
* add rename field decorator support ([#33](#33)) ([1bcfd42](1bcfd42))
* add request ip to user context ([#80](#80)) ([08e4276](08e4276))
* add RPC datasource support ([#114](#114)) ([b87bd75](b87bd75))
* add schema decorator support ([#19](#19)) ([3548290](3548290))
* add scope invalidation endpoint ([#58](#58)) ([36a3aa7](36a3aa7))
* add segment decorator support ([#41](#41)) ([3b4e437](3b4e437))
* add sorting of models and fields in apimap ([#121](#121)) ([18b63e0](18b63e0))
* better error response formatting and logging ([#118](#118)) ([31c7a57](31c7a57))
* improve error handling ([#120](#120)) ([7952e95](7952e95))
* **action:** add action widgets support ([#53](#53)) ([51605b2](51605b2))
* **action:** add permission on action routes ([#27](#27)) ([c7361f7](c7361f7))
* **action_form:** add row layout customization ([#71](#71)) ([1dea61a](1dea61a))
* **caller:** add project and environment ([#81](#81)) ([59a98fa](59a98fa))
* **capabilities:** add native query support ([#86](#86)) ([88213ae](88213ae))
* **capabilities:** add new collections route ([#78](#78)) ([d868174](d868174))
* **decorator:** add action support ([#24](#24)) ([e586476](e586476))
* **decorator:** add operators equivalence support ([#20](#20)) ([006c49a](006c49a))
* **decorator:** add search support ([#21](#21)) ([a71acc6](a71acc6))
* **engine:** improve setup agent ([#8](#8)) ([8fb5c29](8fb5c29))
* **form:** add description and submit button customization ([#72](#72)) ([a42ce7a](a42ce7a))
* **form:** add HtmlBlock layout element ([#70](#70)) ([0ba5669](0ba5669))
* **form:** add id in form fields ([#73](#73)) ([363d700](363d700))
* **form:** add separator layout element ([#69](#69)) ([5bfbd7a](5bfbd7a))
* **form:** add support of static form with layout elements ([#76](#76)) ([ecf5f1a](ecf5f1a))
* expose plugin to datasource-customizer ([#52](#52)) ([2d36337](2d36337))
* **plugin:** add new import field plugin ([#47](#47)) ([be7b575](be7b575))
* add sort decorator support ([#32](#32)) ([a5320fc](a5320fc))
* add validation support ([#30](#30)) ([a0e8092](a0e8092))
* added filters feature ([#10](#10)) ([9210563](9210563))
* support multi field sorting from frontend ([#44](#44)) ([eadde5d](eadde5d))
* **decorator:** add compute support ([#23](#23)) ([3345fb4](3345fb4))
* **serializer:** serialize hash instead of an active record object ([#22](#22)) ([70dea37](70dea37))
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@nicolasalexandre9@forest-bot@jbarreau@matthv