This week, the upcoming Symfony 3.1 version entered into its "feature freeze" period. No new features will be added to 3.1, so we'll focus on making the code ready to be released at the end of May 2016. These are some of the latest cool features added to 3.1: added InputStream to seamlessly feed running processes, improved the web debug toolbar and profiler to display forwards and redirects, added a new strict image validator and extracted some shared code into a new Inflector component.
Symfony development highlights
- 666dc41: [ClassLoader] fixed storing not-found classes in APC cache
- 8110612: [Process] removed dead code
- eb06632: imrpoved the way ICU/intl are fetched for Windows tests
- 3c3e543: [Debug] fixed handling of php7 throwables
- 39b1642: [DependencyInjection] enabled "container" alias for service_container
- 56d3c26: [Form] NumberToLocalizedStringTransformer should return floats when possible
- f1a87db: [Process] used __METHOD__ where applicable
- 9945d8a: [DependencyInjection] optimized ReplaceAliasByActualDefinitionPass
- 5083a35: [Debug] fixed case sensitivity checks
- 2e6982a: [Form] removed useless copy in ChoiceType
- 9d7f85e: [Process] fixed stream_select priority when writing to stdin
- f03dc6e: [Routing] don't needlessly execute strtr's as they are fairly expensive
- ffb4ff3: [FrameworkBundle] return the invokable service if its name is the class name
- 83bb723: [Form] lower complexity of Form:isValid()
- 45755e0: [FrameworkBundle, TwigBridge] fixed high deps tests
- b2a7fbf: fixed testing deprecation messages
- ca18ddc: [WebProfilerBundle] fixed the "hover" state of the profiler sidebar menu
- 93e09fe: [Security] deprecated onAuthenticationSuccess()
- c61077c: [Process] accept Traversable input
- 26c84dd: [Validator] added strict image validation
- 110d56f: [FrameworkBundle] deprecated form types as services
- facb21e: added Inflector component
- 536a6cd: [WebProfilerBundle] allow forward and redirection detection in debug toolbar
- f76e99b: [FrameworkBundle] fixed Templating Engine autowiring
- b03d370: [Serializer] made XML load flags configurable in XmlEncoder
- d177747: [Translation] deprecated the backup feature
- 35be993: [DependencyInjection] fixed a limitation of the PhpDumper
- 42dd362: [Intl] fixed int32 min boundary check
- dc189f0: [Process] added InputStream to seamlessly feed running processes
Newest issues and pull requests
- [RFC] Add a new kernel event after resolving controller arguments
- [RFC] Voter as its own component?
- [Console] Don't list aliases as separate commands
- Simplify access to CLDR/ICU data
- RFC process?
- PersistentTokenBasedRememberMeServices does not support concurrent requests
Twig development highlights
- 3d0afc0: improved exception message in Twig_Template::getAttribute
They talked about us
- Local Symfony events in Paris, Oslo, London and Cologne this April
- Symfony3 REST API
- Angular 2 server side rendering coming to Symfony and Twig
- Symfony Barcelona Association Conference
- Build and Deploy Symfony2 Application with Distelli
- The Ultimate Developer Guide to Symfony - Web Example
- Creating a custom monolog logger and formatter in symfony
- Zikula Core-1.4.2 Released
- Meld deg på Symfony meetup 20. april
- SymfonyLive Paris 2016 : des retours d'expérience de Blablacar et du Figaro
- Instalación y Hola Mundo con Symfony
- Symfony и Command Bus