Skip to content

Latest commit

 

History

History
163 lines (89 loc) · 7.12 KB

CHANGELOG.md

File metadata and controls

163 lines (89 loc) · 7.12 KB

1.0.0-rc.3 (2018-01-31)

  • Bug: Use devicePixelRatio to make dragging value effective on HiDPI screen and browsers with zoom !== 100%, thanks to tkglaser and HondaHiroyuki.

1.0.0-rc.1 (2018-01-13)

  • Performances: Put all event listeners inside ngZone.runOutsideAngular() to avoid triggering change detection during drag, thanks to klemenoslaj.

1.0.0-rc.0 (2017-12-01)

  • Bug: Call cdRef.markForCheck() in several setters inside SplitComponent to force repaint if modified from TS class (instead of the template).

1.0.0-beta.9 (2017-11-19)

  • Feature: Add RTL support. Previously on 'right to the left' pages, dragging went opposite side, issue here. Now just add dir="ltr" on <split> component and that's fix.
  • Bug: Fix small bug when updating [gutterSize] with useTransition="true", now gutter's size got transition too and it's visually better.

1.0.0-beta.8 (2017-11-17)

  • Bug: When updating [disabled], [direction], [width], [height],.. keep size values got after gutter being dragged instead of reset to user provided values.
  • Bug: When [useTransition]="true", no more transition at component initialisation.

1.0.0-beta.7 (2017-11-16)

  • gutterSize: Default value from 10 to 11 because of a small discrepancy in the shown dots position pointed there.
  • Custom gutters style: You can now use properties [gutterColor]="'#ff0000'", [gutterImageH]="'url(xxx)'" and [gutterImageV]="'url(xxx)'".

1.0.0-beta.6 (2017-11-16)

  • Feature: Emit (gutterClick) event even if [disabled]="true" to specific usecase.
  • Bug: Fix bug occuring on split with direction="vertical" initialization, container height was wrong because HostBinding wasn't applied yet.

1.0.0-beta.5 (2017-11-15)

  • Renaming: [visibleTransition] property renamed to [useTransition] and work with [visible] & [size].
  • Renaming: (visibleTransitionEnd) event renamed to (transitionEnd) and now triggered from [visible] & [size] property.

0.2.7 (2017-11-14)

  • SemVer compatibility: Copy of 0.2.3 to avoid breaking semantic versionning (I screwed up with 0.2.5 & 0.2.6 which needed angular >=5). Apps using angular 4.x having "angular-split": "^0.2.2" inside their package.json shoudn't break anymore.

1.0.0-beta.4 (2017-11-13)

  • Bug: Code rewrite to calculate new flex-basis values to avoid unwanted size flickering on areas not linked to dragged gutter.
  • Comment: Add an explanation comment on split.component.ts top.

1.0.0-beta.3 (2017-11-12)

  • Feature: Accept number & boolean params as string to allow template syntax like <split gutterSize="12" disabled="true">...</split> or <split-area order="4" size="40" visible="true">...</split-area>.
  • Feature: Add a (gutterClick) event for usecases like toggling area between 0% & X%. Now all drag events and gutterSize return {gutterNum: number, sizes: Array<number>}.

1.0.0-beta.2 (2017-11-11)

  • Bug: Fix bug when dragging gutter with previous area with [visible]="false" (bug there since the [visible] feature was added.. :( ).
  • Component access from JS/TS class: You can now access SplitComponent and SplitAreaDirective as ViewChild/ViewChildren directly from your class to interact with.

1.0.0-beta.1 (2017-11-10)

Complete refactor, more robust, will be used as new base to add frequently asked features like [minSize] (pixel or percent) and custom style.

  • Allow area size init or drag to zero: Refactor way to calcul area size flex-basis: calc( X% - Ypx ); (seems easy at first sight but a bit painfull to implement). For example, you can now have 4 areas (with [visible]="true"), so 3 gutters, with sizes [0,0,0,100]. This was impossible before (size couldn't go down to 5%).
  • No more css /deep/ use: Could have used ::ng-deep but I prefer to avoid it too.
  • Renderer2: Use Renderer2 instead of Renderer which is deprecated.

0.2.6 (2017-11-07)

  • UMD module fix: Rollup config file wasn't correct.

0.2.5 (2017-11-06)

Warning: Angular 5.0.0 minimum.

  • New files organisation: Complete reorganisation of the github repository and files published on npm forked from this library starter.
  • New bundles generation: Now you have umd bundles, flat ES module, and ES2015 flat ESM format.
  • Add tests: This is what motivated me to change organisation, I will add others one soon npm test.

0.2.3 (2017-11-02)

  • Update package.json: Moves dependencies to peerDependencies to be compatible with angular 5.x pr59.

0.2.2 (2017-08-04)

0.2.1 (2017-07-18)

  • license: Add an Apache license.
  • dependencies: Update rxjs version inside package.json.

0.2.0 (2017-03-30)

  • ng upgrade: upgrade to angular ^4.0.0, replace <template> by <ng-template> and rebuild dist folder.

0.1.20 (2017-03-11)

  • wording: add mention about CSS flexbox layout use, so angular-split is not compatible on browser not supporting it (like ios8).

Feature

  • visibility toggle transition: add transition (optionnal: <split [visibleTransition]="true">) when toggling visibility and visibleTransitionEnd event ` pr11.

0.1.19 (2017-02-09)

Bug fix

  • gutter height on Safari: fix a weird bug about anormal gutter height when direction is 'vertical' on Safari only issue5. Note that angular-split isn't working on browser without flexbox support, so not working on ios older than 9.

0.1.18 (2017-02-04)

Bug fix

  • visibility toggle: fix a bug I introduced in 0.1.17 while merging pr10.

0.1.17 (2017-02-03)

Feature

  • visibility toggle: add possibility to show/hide areas using <split-area [visible]="boolean"> without removing them from the DOM, useful for specific case like with router. Thanks to jitsmaster (pr8 / pr10)