Skip to content

Commit dad72c6

Browse files
committed
v3.3.5
1 parent d034e01 commit dad72c6

7 files changed

Lines changed: 924 additions & 746 deletions

File tree

CHANGELOG.md

Lines changed: 118 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,126 @@
11
## Laravel Enso's Changelog
2-
### 3.3.4
2+
### 3.3.5
33

4-
#### BE
4+
#### front-end
5+
6+
#### accessories
7+
- adds an `icons` boolean prop to the `Accessories.vue` component
8+
- improves `Document.vue` for long names
9+
- adds a `compact` boolean prop for `Comments.vue`
10+
- adds `disable-state` on `EnsoForm` in `AddressForm`
11+
12+
#### card
13+
- improves (reduces) card control spacing
14+
15+
#### datepicker
16+
- adds Ukranian language support
17+
18+
#### filters
19+
- fixes `IntervalFilter` (now works with `v-model=interval`) & `DateIntervalFilter`
20+
21+
#### forms
22+
- cascades `fetch()`, `setOriginal()`, `hideTab()`, `showTab()` from the core component
23+
- adds a `ref="field"` on the used form field component in `FormField.vue`
24+
- fixes vuex state handling => keeps a copy of the form data
25+
- automatically hides tabs with empty sections
26+
27+
#### mixins
28+
- adds a `files.js` mixin
29+
30+
#### select
31+
- emits an `update` event when a change is made from inside the component
32+
- fixes `fetch()` cascading from the core component
33+
- allows multi argument search with highlighting matched
34+
35+
#### tables
36+
- fixes custom totals
37+
- adds support for nested attributes
38+
#### ui
39+
- fixes `.` (dot) date separator handling
40+
- adds a `setPageTitle` action in store.js that handles page title & bookmark renaming
41+
- adds `hideFooter` / `showFooter` mutations in `layout.js` store module
42+
- extracts `AvatarList.vue` component from `Team.vue`
43+
- fixes settings bar padding that was causing the appearance of a horizontal scroll in some cases
44+
45+
#### uploader
46+
- adds a compact option
47+
48+
#### back-end
49+
50+
##### addresses, comments, discussions, documents
51+
- fixes avatar loading for `TrackWho` resource
52+
- adds a `MorphOne` relation besides the `MorphsMany`
53+
- adds `UpdatesOnTouch
54+
55+
##### data-export
56+
- adds missing imports in `ExcelExport` service
57+
58+
##### data-import
59+
- changes sheet normalisation from camel case to snake case
60+
- ignores empty rows on import
61+
62+
##### examples
63+
- fixes `DateInterval` filter use
64+
65+
##### files
66+
- fixes avatar loading for `TrackWho` resource
67+
68+
##### helpers
69+
- adds translation in `EnsoException`
70+
- adds `AvoidsDeletionConflicts` model trait => reports `ConflictHttpException` when a model cannot be deleted due to DB restrictions
71+
- adds `MapsRequestKeys` request validator => adds a `mapped()` method to the request validator that maps the keys to snake case
72+
- adds `UpdatesOnTouch` model that ensure that parent models trigger the `updated` event when using the `protected $touches` property. Does that by rewriting `Model`'s `touchOwners()` method.
73+
- adds `Decimals` class that exposes a set of static helpers for decimals operations / comparisons using bcmath
74+
75+
##### forms
76+
- adds `hideSection($fieldName)` / `showSection($fieldName)` & `hideTab($tabName)` / `showTab($tabName)` helpers for the form object
77+
78+
##### io
79+
- fixes avatar loading for TrackWho
80+
81+
##### people
82+
- adds missing `position` & `is_main` pivot information on `company()` & `companies()` relations
83+
84+
##### ro-addresses
85+
- adds county `Options` controller & route
86+
87+
#### roles
88+
- refactors the `Sync` command
89+
90+
##### select
91+
- allows multi argument searching
92+
- adds a `comparisonOperator` option in `select.php` config
93+
- adds tests
94+
95+
##### tables
96+
- refactors excel export to work with authenticated user (needed in some scopes)
97+
- fixes interval filters (both date & non date)
98+
- implements dependency injection for resolving the table class
99+
- adds `searchable` ability for relations / nested attributes
100+
- adds `cents` option in meta that divides totals to 100, if the case
101+
102+
##### teams
103+
- fixes n+1 query problem when loading resources in index controller
104+
105+
##### track-who
106+
- refactors resource to enfore correct pre-loading of relations
107+
108+
##### ui
109+
- fixes enums translations
110+
111+
##### versioning
112+
- adds a `lockFor($version)` method
113+
- refactors the trait
114+
115+
#### Upgrade
116+
- `composer update && yarn upgrade && yarn`
117+
118+
### 3.3.4
5119

6120
Bug fixes, small additions & refactors, dependencies updates
7121

122+
#### BE
123+
8124
##### calendar
9125
- fixes the request validator and `allowed` scope
10126
##### data-export

0 commit comments

Comments
 (0)