As 2016 is coming to a close it’s a great time to look back on the year and see just how much progress has been made. Laravel had a busy year with 5.3 being released, Laracon, updates to all the components, and now gearing up for the Laravel 5.4 release.
To look back on the year I’ve put together a list of some of the hits of 2016 and arranged them by month so you can get a quick overview of all the highlights.
Stripe Donations with Laravel
Learn how to allow people to send you donations through Stripe in this tutorial and sample project.
Lumen 5.2 is now released
Lumen 5.2 released with the Laravel 5.2 components and changed it’s philosophy to solely focus on serving stateless, JSON APIs.
Laravel Shift Started
Laravel Shift, the project aimed at automatically upgrading Laravel apps, got its start.
The Laravel Release Process
A brief look at the Laravel release cycle and when each new version is scheduled to come out.
LaraChat Live Episode #1
LaraChat had their first live chat with introductions from community members and a meet & greet.
This commercial font took the community by storm and it’s been gaining in popularity ever since.
Laravel Homestead adds MariaDB Support
MySQL had a memory bug at the beginning of the year and it caused headaches for a lot of people. That pushed a lot of developers to start using MariaDB instead and Homestead and Forge added support.
Laravel and WordPress
A look at several packages and tutorials for integrating WordPress with Laravel.
Composer releases Beta 1
Crazy that this was the first official beta when it was so popular.
Using the ::class keyword in Laravel
Christoph Rumpel wrote a tutorial on using the
::class keyword in PHP and Laravel.
Cashier added Braintree support
With Braintree support, it’s the first time you could support Paypal subscriptions.
Building your first Laravel Application
A tutorial for those new to the framework on building your first simple application.
Laravel Backup v3
Freek Van der Herten released v3 of the Spatie Backup manager. This release added a whole host of new features including email/slack notifications, Artisan health checks, and more.
Katana – Blade powered static site & blog generator
Katana is a PHP static site & blog generator with markdown support. Using it you can deploy with Github pages or your own hosting environment.
Laravel Internals Discussion Moved to Github
The internals discussion moved to Github and away from IRC and Slack.
GitHub Adds Reactions to Pull Requests, Issues, and Comments
This was huge news and I believe it helped clean up a lot of the +1’s in everyones issue tracker.
Github relaxes API limit for Composer Installs
Previously, you had to add an API key before you could run composer install on a fresh Laravel install. With GitHub making this change it greatly improved the first run experience of the framework.
Add Laravel Tests Directly From Chrome
Marcel Pociot launched a Chrome Extension that allows you to visually create acceptance tests directly from the browser.
As you can imagine, much drama ensued.
Statamic v2 and powered by Laravel
Statamic, the flat file CMS, launched v2 and moved their backend to Laravel and Vue.js
Composer announces v1.0
Composer hit v1 and put up a gold floppy disk for auction on eBay. It sold for £1,020.00.
Laravel Cheat Sheet
The EST Group released a cheat sheet that shows you many of the Laravel features from a filterable web app.
Spark Beta is now available
Laravel Spark released its first beta.
Vue.js V2 first public preview is announced
Vue.js announced their first public preview of v2 with a focus on speed and memory.
Announcing Laravel Valet
Laravel Valet came out and I’ve been using it ever since! Here is a write up on my first look at Valet
Laravel Valet with Adam and Taylor
In this episode of the Laravel News podcast, we are Joined by Taylor and Adam to discuss everything about Valet, how it came to be and the amazingly short time from idea to completed product. They talk about the internals, how it works, how external sharing works, the driver architecture and more.
The “Official” Laravel Blog
Laravel News became the official Laravel blog of the framework. It was an exciting day for me.
Query Tracer Package
Laravel Query Tracer is a new package by Trevor Fitzgerald that allows you to find exactly where a query is being called in your app.
Laravel API Generator Package
Marcel Pociot released a new package that will automatically generate API documentation from your existing routes.
Rollback one migration
This feature was added to Laravel 5.3 that allows you to back out a single migration.
Laravel Turns Five
Laravel had its fifth birthday!
PyroCMS v3 is announced
PyroCMS released v3 and they moved from CodeIgniter to Laravel.
MailThief is a new package by Tighten Co. that provides a fake mailer for your Laravel application. This makes it easy to test email without actually sending any.
Laravel and Elasticsearch
A look at several packages and tutorials for integrating Elasticsearch with Laravel. This was before Laravel Scout came about.
Canvas – A new minimal blogging app
A minimal blogging app created by Todd Austin that features writing in markdown with the Summernote WYSIWYG, a media uploader, post tags, and post scheduling.
October CMS releases their first stable version
October, one of the first Laravel powered CMS, released their first stable version.
Github now supports Blade syntax highlighting
Github added support for Blade syntax highlighting on both your repos and Gists.
Laracon Special edition of the podcast
The Laracon US 2016 Special With Taylor Otwell, Evan You, Chris Fidao, and Adam Wathan
An overview of this years Laracon US in Louisville.
Video: Taylor Otwell covering new features for Laravel 5.3
The conference video of Taylor covering new features of Laravel 5.3
Laravel News rebranded and relaunched
After becoming the official blog of Laravel I decided it was time to improve this site and I worked with Zaengle to create a whole new brand and design.
Laravel Scout Laravel Scout announced it’s availability for developer testing.
Creating your own OAuth server has never been easier!
Laravel 5.3 is released
A lot of great new tools included in this release.
How to Create A Most Popular List with Laravel and Google Analytics
Learn how to create a most popular or trending list with this package.
Lumen 5.3 is released
A maintenance release that brought it’s core components up to date with Laravel 5.3.
Laravel 5.3.8 is released
New features include fakes for events, jobs, mail, and notifications.
Vim 8.0 is released
Their first major release in 10 years.
Angular 2.0 final is now released
Angular hit v2, moved to semvar, and more.
Computer Vision Syndrome
Staring at screens all day isn’t good for us. Learn how to take care of your eyes.
Vue.js V2 is now released
Vue V2 features better performance, server-side rendering, and the Vue tools have all been updated.
Building a Search Engine Friendly Sitemap XML with Laravel
Here is a tutorial on creating your own search engine friendly sitemap through Laravel and Blade.
Laravel Links Relaunches
The community links section here on Laravel News relaunched and is now integrated with the current design.
Laracon EU Keynote
Video of Taylor’s Laracon EU 2016 Keynote
Model Factory States
Laravel 5.3.17 was released and featured an improvement to Model Factories that you allows to define different “states” for a factory.
Improvements to the Laravel unique and exists validation rules
Laravel v5.3.18 released with a new form validation Rule class to help you simplify your rules.
Image Dimensions Validation
Laravel v5.3.19 released with more validation improvements including image dimensions, array support added to in and not_in rules, and an after validation hook
Laravel v4.2.20 is now released
This gives those still running v4.x support for PHP 7.0.
Voyager is a new package created by The Control Group that provides a complete admin system to quickly scaffold out your app.
Laravel Charting Package
Erik Campobadal created a Laravel chart package to create interactive charts. It supports a dozen of the most popular charting libraries from standard line and bar charts, to the real-time charting libraries.
A Roundup of Laravel CMS Packages
A quick look at some of the popular content management systems built on Laravel.
Automatically Send Tweets through Laravel Notifications
Learn how to automatically send tweets utilizing Notifications.
An introduction to Rollup
Spark Integration Tests
Laravel Spark open sourced its integration tests and it can be used as a learning source to see how others do their testing.
Laravel 5.4 features start being announced
November is when new features coming to 5.4 started leaking out. Checkout this category to see a list of some of what is coming to the next version.
Laravel Up and Running
Matt Stauffer launched his new book and I had a chance to interview him.
Auto Publishing to Telegram using Notification Channels
Learn how to send updates to Telegram using Laravel’s Notification system.
The PHP team has released 7.1.0 that includes new features such as Nullable types, Void return type, Class constant visibility modifiers, and more.
Homestead adds PHP 7.1 support
Laravel Homestead, the Vagrant box for easily running Laravel on any platform, released v4.0 that includes support for the just released PHP 7.1.
Laravel View Exist
In this quick tip, learn how to utilize Laravel’s view exist method.
Laravel Valet released v2 with a move to Nginx, PHP 7.1, and other speed improvements.
Laravel 5.5 will require PHP 7.0+
Laravel announced that v5.5 due in July of 2017 will be increasing the minimum PHP version to 7.0+
Backpack for Laravel is a collection of packages which allows you to create admin panels for any web app quickly. It provides a set of useful packages divided into three categories that will make the process of creating a highly customizable admin panel easier.
Just in time knowledge
Learn what you need to know and forget the rest.
Laravel Dusk Announced
Laravel continued to grow in 2016 and here is a chart showing it’s search interest over time:
Outside of the search interest, it’s now the fourth most popular framework on Github based on stars. Behind meteor, rails, and express.