Releases: ConciseCSS/concise.css
v2.1.0
With this minor version of the framework, we have fixed a few things here and there, and have added some great backwards-compatible functionality that should make our mixins much more flexible.
I would also like to welcome @Dooza and @huwrowlands to the team. These two will be working on an upcoming WordPress boilerplate theme that we are hoping to release. I am very excited to have them working together on the project.
Lastly, I would like to welcome @jameskolce to the team as well. He will be helping port Concise to Stylus and maintain it. In addition, he will be working closely with me on some re-engineering of the framework for v3.0.0.
Repository
- Added a few lines to the
CONTRIBUTING.mdfile and fixed a little bit of formatting.
-Removed the Gitter badge and chat room as nobody was using it and I never really checked in on it commit ref
Website
- Woah, do you see that? Things may be looking a little different on http://concisecss.com. We recently updated the site to the latest version of Concise, which included freshening up the look and feel, as well as modifying some content.
- #40: Fixed the JavaScript on the website so that the tooltips add-on page works.
- #54: Something that's been talked about for awhile was building sample layouts for people to check out and use on our website. I don't know why it's been on the backburner so long, but @sachinwalia2k8 pointed it out and I finally added our first three examples: http://concisecss.com/get-started/examples/.
- Also pointed out by @sachinwalia2k8, I have broken out the http://concisecss.com CSS into multiple files so that users can easily see what CSS was written just for the website.
CSS
SASS
- @huwrowlands added a helper class for working with responsive elements. commit ref
- Thanks to the question by @VincyLouis, I have added a backwards-compatible feature where you can now declare whether you would like to use
min-widthormax-widthinside of thebreakpoint()mixin. By default,min-widthis used, but by setting a second parameter to max, you can usemax-width. Check out the documentation to learn more. - #42: @pspeter3 Noted that our use of SASS was compatible with the latest version of
node-sass, which compiles much faster as it uses libsass. We have made this change in ourgulp.jsfile, and you should now notice Concise compiling much faster. - #46: @hansnolte noticed a <= IE11 bug for our dropdown styling, which has been fixed.
- #49: @Dooza and @jameskolce worked together to make our dropdown HTML semantic and valid.
- #50: @moonbeetle noticed an unnecessary line of code in
_lists.scssthat was removed by @jameskolce. - #51: @atlza noticed an edge case with Concise's grid system that made it difficult to nest multiple grids with/without gutters. That has since been fixed with an extra helper class.
v2.0.0
It's been over three months since the initial release of Concise, and since then we have seen tremendous support for the project. We have added two great contributors: @filipelinhares, and @benjaminsigidi who have provided a great deal of features and support for the framework, as well as received a great deal of help from various others. I would also like to apologize for my lack of communication and delay with this release. If you want to read a full explanation/list of excuses, go here: #37.
With the release of v2.0.0, we took a great deal of feedback from people who have used the framework, and incorporated it into this this release. We have also fixed a number of issues that were brought up on our [issues page](https://github.com/ConciseCSS/concise.css/issues, and removed quite a few superfluous features and instead made them add-ons to the framework, to help stay true to our vision of a bloat-free front-end framework.
A sad part of the v2.0.0 announcement is that I am no longer going to be supporting and maintaining the LESS and Stylus ports of the framework. Not only does it double the amount of time it takes for any single issue, feature, whatever to get solved, but I am also a SASS lover. My personal opinion is that both LESS and Stylus don't have a suitable feature set for my vision of the framework, which is ultimately what let me to this decision.
That being said, if you are a LESS or Stylus developer and want to take over either of the repositories and keep them up-to-date, don't hesitate to shoot me an email at contact@keenanpayne.com.
As always, feel free to get in touch with us on Twitter, Facebook, Google+, or our GitHub issues page if you have any questions or comments.
We all hope you are as happy with this release as we are.
❤️,
Keenan Payne
New Features
- #22: @rvanes has added a Gulpfile to allow automation of tasks via the wonderful gulp.js library.
- @filipelinhares has added an .editorconfig file that helps people interested in contributing to the project maintain similar coding styles in various editors and IDEs.
- @filipelinhares created an awesome project generator for Concise using Node.js to help start your projects with the framework.
Website
- #16: Thanks to @joeltrew for pointing out the typos we had on our breakpoints and jQuery dropdown pages!
- Oh snap! We've moved our entire website from my Linode servers to the wonderful GitHub Pages. We also converted our HTML and PHP into beautiful markdown and Jekyll.
- Updated all of the documentation to reflect the syntax and structural changes within the framework.
CSS
- #19: Thanks to a suggestion from @Perfektart, we have set the
.containerto be auto-centered by default.
SASS
- We modified our
font-sizemixin slightly [ref]. - #24: Thanks to an idea from @rvanes, we have completely refactored our
vendormixin to provide more flexibility when dealing with CSS3 properties. We also had to fix each instance of thevendormixin throughout the framework to deal with the extra parameter. - #10 We have added semantic grid mixins! This idea came from @steve-acet who suggested we create a way to include row/column CSS to any CSS class or ID. We have done just that and more, including mixins for generating proper CSS for rows, columns, as well as pushing or pulling columns.
- #9: We have gone through and removed the hard-coded colors as suggested by @adamkelso
- We have broken up the
_mixins.scssfile into_functions.scssand_mixins.scss. The_function.scssfile contains functions that provide value outputs, while the_mixins.scssfile contains functions that return values that can be used inside of mixins. - Rename
_defaults.scssto_variables.scssand move it into thehelpersfolder. - Ensure that all colors in the framework are variablized in the
_variables.scssfile. - Remove
_blockquotes.scssand add it as an add-on. - Remove superfluous table styling in the
_tables.scssand add it as an add-on. - Rename
_shared.scssto_vertical-rhythm.scssand move into thebasefolder. - Remove
_badges.scssand add it as an add-on. - Remove
_progress.scssand add it as an add-on. - Remove
_wells.scssand add it as an add-on. - Remove the closeable feature from
concise.jsand add it as an add-on. - Remove
_breadcrumbs.scssand add it as an add-on - Remove
_groups.scssand add it as an add-on - Remove superfluous navigation styling in the
_navigation.scssand add it as an add-on - Rename
genericfolder toshared - Remove superfluous list styling in the
_lists.scssfile and add it as an add-on. - Rename
objectsfolder tocomponents - Add a folder called
layoutand add_container.scss,_forms.scss,_grid.scss,_lists.scss, and_tables.scssto it. - Move
_print.scssto thebasefolder. - Add a mixin called
responsive()to easily handle scalable styling - Created a mixin for generating push and pull CSS called
push-pull(). - Condensed the
push()andpull()mixins into a singlepush-pull-setup()mixin. - The
.containerclass is now being generated using the newresponsive()mixin.
Add-Ons
- For all of the objects and abstractions that were removed from Concise in v2.0.0, we added them as add-ons.
v1.1.1
This is a small patch release to fix a couple of issues that have up on GitHub. We are hard at work on v2.0.0 of the framework, and are hopeful to get that released this week.
CSS
- #33: Thanks to a heads up from @ZachMoreno, we have included the
.push-and.pull-classes in the distribution files. - #31: We have fixed the jQuery dropdown compatibility for IE8 thanks to @steve-acet.
v1.1.0
New Features
- Added a composer package: https://packagist.org/packages/concisecss/concise.css
- Added contributing guidelines so that people have a reference if they wish to contribute.
- Added gem installation info to the readme:
gem install concisecss
Website
- I had every single file on the website and repository professionally copy-edited so that everything was grammatically correct and flowed well.
CSS
- #13: Over a year ago, I started using inuitcss on freelance projects and absolutely loved it. I've always been a fan of Harry Roberts' work, so I took inspiration from his organization of code and directory structure. I also used a couple of his mixins with and without modifying them. He alerted me that I had not properly attributed his work so I went through the entire code (and in the readme) and attributed his work and others that I took inspiration from. I appreciate his being forthright with me as I would never want to step on his toes and intentionally steal his work. I respect Harry and his work, and I want to make sure he knows that.
- Changed comment formatting
SASS
- #9: @adamkelso had the great idea to abstract some more of the hard-coded colors in Concise into their own variables in the
_defaults.scssfile. This way, people will have less trouble customizing Concise for their own projects. - Added feature switches for object-specific styling for tables, forms, and navigation.
- Variablized font-size and line-height for base
<html>and<body>styling - Fixed spacing for feature switches in the
_defaults.scss - Fixed the issue that was happening with the (column mixin with gutters)[https://github.com/ConciseCSS/concise.css/commit/6eb6a0a70a204d6ea9457cf29411f9e6c75e83a6]. Thanks to MattDiMu at CSS-Tricks for the help.
v1.0.1
New Features
- Slight restructuring of the repository so that we have a distribution folder (named
dist) that will provide the compiled CSS and JavaScript code. - Removed the
cssfolder from the root of the repository. - Broken out the single
concise.jsfile in the rootjsfolder into multiple files. - Renamed the
scriptsfolder tojsfor clarity. - #6: A Bower package has been released and can be downloaded via
bower install concise
Website
Typos
- #8: Fixed a missing
<html>tag in an example on our getting started page. Thanks to @VEZU for noticing that!
CSS
Grid System
- #7: Oops, we shipped a broken grid system! We fixed our SASS mixin so that our columns with gutters have proper widths. Thanks to @steve-acet for pointing that out to us.
v1.0.0
Welcome
Welcome to Concise. Listen, I know what you're thinking: "not another front-end framework... ughhhhh". Yes, I understand, there's a lot of them.
I built Concise as a lightweight alternative to a number of the frameworks out there. I wanted something that provided standard styling for HTML elements such as body text, headings, lists, etc, as well as including a few common objects: navigation, buttons, forms and more. Unfortunately, it seems like every single major alternative in the front-end framework world just tries to be a solution to every non-existent problem, which creates bloat.
We don't have bloat, I promise.
What, don't believe me? Go check out our website or our project page and download the framework and give it a try.