From d977eb8f195421c79ec0268bb53a0d7eac09028e Mon Sep 17 00:00:00 2001 From: amrbedair Date: Tue, 29 Apr 2014 18:18:21 +0200 Subject: [PATCH] #448 --- CHANGELOG.md | 35 ++++++++++++++++++- README.md | 2 +- build.properties | 2 +- src/assets/bootstrap/css/bootstrap.css | 3 ++ src/assets/bootstrap/css/bootstrap.min.css | 1 + .../bootstrap/css/bootstrap.no-responsive.css | 3 ++ .../css/bootstrap.no-responsive.min.css | 1 + 7 files changed, 44 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c22f6cc..3b0589ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,40 @@ Thank you all Antonio Ramirez. -## YiiBooster latest development alpha +## YiiBooster latest development alpha + +## YiiBooster version 3.0.0 +- **(fix)** TbExtendedGridView - TbProgress inside cell css fix - #448 +- **(enh)** TbGridView - try to register TbEditableColumn scripts for empty providers - works only with CActiveDataProvider - #526 +- **(fix)** TbDatePicker - noconflicts fix - #531 +- **(fix)** TbBox header css fix to overflow its contents - #559 +- **(fix)** TbEditableSaver moved to comonents instead of widgets +- **(fix)** TbButtonColumn not displaying images - #604 +- **(enh)** TbExtendedGridView - with chart categories bindings on xAxis - #608 +- **(enh)** TbActiveForm - custom label support for radioButtonRow and checkBoxRow - #776 +- **(enh)** TbToggleAction - now supports composite key - #668 +- **(enh)** TbExtendedGrid - supporting 'sortableRows' with composite key models - #669 +- **(enh)** TbTimePicker - update to the latest bootstrap-timepicker - #700 +- **(fix)** TbActiveForm - Prevent placeholder rendering as list item - #774 +- **(fix)** TbInput - fix bug using CHtml::resolveName() in getContainerCssClass() - #775 +- **(fix)** TbFormInputElement - fix passing attributes to widget - #773 +- **(fix)** TbTimePicker error on client side validation - #716 +- **(fix)** Fixed keyField for CArrayDataProvider in TbExtendedGridView - #738 +- **(fix)** TbRelationalColumn - adding submitData - #741 +- **(fix)** packages fix x-editable depends on bootstrap - #742 +- **(enh)** TbEditableColumn now supports CArrayDataProvider as well as CActiveDataProvider - #745 +- **(fix)** TbHtml FontAwesome is now working well- #746 +- **(enh)** TbEditable - adding support for the 'source' to be a function that takes the $model as an attribute and returns the proper array +- **(fix)** TbSelect2 - disabled fix - #752 +- **(fix)** JSON Grid now sorts in both ways - #753 +- **(fix)** TbGroupGridView - fix rows id - #755 +- **(fix)** TbFileUpload - allow multi instance in the same page - #756 +- **(enh)** TbExtendedGridView - Grid/Chart switcher - fix of chart auto reflow +- **(fix)** TbEditableField - fixed the "model has no getAttribute method" error +- **(enh)** gii - now the generator detects the db types date, and enum and generate the corresponding controls +- **(enh)** TbActiveForm - added the default placeholder in case of Inbut widgets, and CModel to be the attribute label +- **(enh)** TbExtendedGridView - Grid/Chart switcher - added the defaultView property to let the chart be the default view +- **(fix)** TbExtendedGridView - Grid/Chart switcher - fix not working toggle button - **(fix)** Update x-editable to 1.5.2 and fix setting locale for datepicker, when jQuery UI is loaded on page #770 (Wiseon3) - **(enh)** TbExtendedGridView remembering selected rows #628 (firsyura) - **(fix)** Arrow in header of sortable gridview column is now displayed only if the column is sortable (contains sort-link) (kev360) diff --git a/README.md b/README.md index b14475cb..9507b40a 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ YiiBooster **This is the master branch, containing work in progress on the next release. Do not think that it's a production ready version which you can safely clone into your project. -If you want the latest point release, check out the `2.1.1` branch** +If you want the latest point release, check out the `3.0.0` branch** --- diff --git a/build.properties b/build.properties index 8417d7c4..24332beb 100644 --- a/build.properties +++ b/build.properties @@ -15,5 +15,5 @@ path.reports=./reports # Current version under which project will be distributed. # Versioning is being made according to Semantic Versioning specification at http://semver.org/ -project.version=2.1.1 +project.version=3.0.0 diff --git a/src/assets/bootstrap/css/bootstrap.css b/src/assets/bootstrap/css/bootstrap.css index fa9816d4..8bba27b7 100644 --- a/src/assets/bootstrap/css/bootstrap.css +++ b/src/assets/bootstrap/css/bootstrap.css @@ -4323,6 +4323,9 @@ a.thumbnail:focus { -moz-border-radius: 4px; border-radius: 4px; } +table>tbody>tr>td>div.progress { + margin-bottom: -20px; +} .progress .bar { width: 0%; height: 100%; diff --git a/src/assets/bootstrap/css/bootstrap.min.css b/src/assets/bootstrap/css/bootstrap.min.css index 518ad8e2..0aa100c5 100644 --- a/src/assets/bootstrap/css/bootstrap.min.css +++ b/src/assets/bootstrap/css/bootstrap.min.css @@ -742,6 +742,7 @@ a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1p .alert-block>p,.alert-block>ul{margin-bottom:0;} .alert-block p+p{margin-top:5px;} @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +table>tbody>tr>td>div.progress{margin-bottom: -20px;} .progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} .progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);} .progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} diff --git a/src/assets/bootstrap/css/bootstrap.no-responsive.css b/src/assets/bootstrap/css/bootstrap.no-responsive.css index 717eb3af..71bdad3d 100644 --- a/src/assets/bootstrap/css/bootstrap.no-responsive.css +++ b/src/assets/bootstrap/css/bootstrap.no-responsive.css @@ -4323,6 +4323,9 @@ a.thumbnail:focus { -moz-border-radius: 4px; border-radius: 4px; } +table>tbody>tr>td>div.progress { + margin-bottom: -20px; +} .progress .bar { width: 0%; height: 100%; diff --git a/src/assets/bootstrap/css/bootstrap.no-responsive.min.css b/src/assets/bootstrap/css/bootstrap.no-responsive.min.css index c57d627a..65458ff2 100644 --- a/src/assets/bootstrap/css/bootstrap.no-responsive.min.css +++ b/src/assets/bootstrap/css/bootstrap.no-responsive.min.css @@ -742,6 +742,7 @@ a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1p .alert-block>p,.alert-block>ul{margin-bottom:0;} .alert-block p+p{margin-top:5px;} @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +table>tbody>tr>td>div.progress{margin-bottom: -20px;} .progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} .progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);} .progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}