www.digitalmars.com         C & C++   DMDScript

news.digitalmars.com - digitalmars.D.announce

Dec 20 2019    LDC 1.19.0 (4)
Dec 16 2019    Release D 2.089.1 (1)
Dec 12 2019    RabbitMQ client library for D! Hunt AMQP Client. (2)
Dec 12 2019    Hunt Redis 1.0.0 released! Powrerful Redis Client Library! (1)
Dec 11 2019    DIP 1027---String Interpolation---Community Review Round 1 Begins (1)
Dec 10 2019    Goings-on in DLand (3)
Dec 09 2019    DIP 1023--Resolution of Template Alias Formal Parameters in Template (1)
Dec 08 2019    mysql-native v3.0.0: Update from `vibe-d:core` to `vibe-core` (4)
Dec 08 2019    DIP 1024---Shared Atomics---Final Review Begins (1)
Dec 08 2019    DIP 1026---Deprecate Context-Sensitive String Literals---Withdrawn (1)
Dec 08 2019    during: a io_uring wrapper library (3)
Dec 07 2019    Beta 2.089.1 (1)
Dec 05 2019    A program that does OCR(Optical Character Recognition) inspired by (9)
Dec 05 2019    AMQP Protocol library for D is ported! (1)
Dec 05 2019    Hunt XML released 1.0.0 rc! Support for parsing, encoding, serialize, (7)
Dec 03 2019    ldc2 1.18.0 snap package release (3)
Dec 03 2019    DIP 1026---Deprecate Context-Sensitive String Literals---Community (1)
Dec 02 2019    interfaces and contracts - new pattern (23)
Nov 29 2019    LDC 1.19.0-beta2 (3)
Nov 27 2019    wiki: D on AVR (11)
Nov 26 2019    DIP 1022---foreach auto ref---Final Review Begins (1)
Nov 26 2019    wiki tutorial: D on esp32/esp8266(llvm-xtensa+ldc) and how to get (3)
Nov 25 2019    Hunt Cache 0.6.0 released, Distributed cache framework for Web (2)
Nov 24 2019    Searching for Dgame Maintainer (3)
Nov 24 2019    Silly v1.0.0 finally released! (1)
Nov 22 2019    Article about D in the iX magazine (11)
Nov 19 2019    Apache shiro for D is ported and release 1.0.0 (5)
Nov 18 2019    setup-dlang v0.4.0 released (2)
Nov 13 2019    release of code-d 0.21.0 + serve-d 0.5.1 (5)
Nov 13 2019    DIP 1025--Dynamic Arrays Only Shrink, Never Grow--Withdrawn from (1)
Nov 12 2019    I wrote a little socket tutorial (10)
Nov 11 2019    gRPC in D using gRPC Core (1)
Nov 11 2019    DIP 1025--Dynamic Arrays Only Shrink, Never Grow--Community Review (1)
Nov 05 2019    LDC 1.19.0-beta1 (5)
Nov 03 2019    Release D 2.089.0 (23)
Nov 01 2019    DLang Tour Now Supports Korean (3)
Oct 27 2019    DIP 1024---Shared Atomics---Community Review Round 2---Begins (1)
Oct 26 2019    D Forum Mobile Version - Beta (9)
Oct 26 2019    I've created a binding for an LZW library (3)
Oct 23 2019    Blog post about printing associative arrays from GDB (11)
Oct 21 2019    New Open-Source Focused Game/Software Development Using Dlang (2)
Oct 20 2019    DIP 1021--Argument Ownership and Function Calls--Formal Assessment (18)
Oct 19 2019    D code running on the Nintendo 3DS (16)
Oct 19 2019    DIP 1022---foreach auto ref---Community Review Round 2 Begins (1)
Oct 17 2019    Prepping for Patreon... (8)
Oct 16 2019    Beta 2.089.0 (11)
Oct 16 2019    LDC 1.18.0 (5)
Oct 15 2019    Oberon to D (4)
Oct 15 2019    =?UTF-8?B?w4F0aWxhJ3M=?= Vision of D's Future (8)
Oct 14 2019    Hunt 1.4.0 released (4)
Oct 12 2019    Release D 2.088.1 (1)
Oct 11 2019    An example of using D build pack for Heroku. Deploy your vibe-d app to (4)
Oct 08 2019    rapidxml for D has been ported. (15)
Oct 07 2019    intel-intrinsics v1.2.0: Added GDC support, SSE3 (2)
Oct 07 2019    Reloaded Vibes: Smart auto-reloading service and server for (web) (2)
Oct 04 2019    Blog Post: Beating std::visit Without Really Trying (40)
Oct 04 2019    New Funding Initiatives from the D Language Foundation (3)
Oct 03 2019    Beta 2.088.1 (2)
Oct 02 2019    allow response status codes with curl (3)
Oct 01 2019    DIP 1024--Shared Atomics--Community Review Round 1 Begins (1)
Oct 01 2019    Unleash the geek! Register now for CodinGame contest with D (2)
Sep 30 2019    commonmark-d: A fast CommonMark and Github Flavoured Markdown parser, (10)
Sep 30 2019    Saving Money by Switching from PHP to D (2)
Sep 29 2019    LDC 1.18.0-beta2 (5)
Sep 28 2019    sumtype 0.9.0: BetterC and DIP 1000 support (2)
Sep 27 2019    "D for a safer Linux Kernel" poster presentation at APLAS (8)
Sep 26 2019    CodinGame adds support for 2 new programming languages (5)
Sep 26 2019    Demo: Calling Typescript library from D via WebAssembly (4)
Sep 25 2019    Dlang documentation as CHM file + transform C# project (7)
Sep 22 2019    D at 20: Hits and Misses, and what I learned along the way Oct 19 (16)
Sep 20 2019    Chunker - Content-Defined Chunking based on Rabin Checksums (2)
Sep 18 2019    D Listing Coverage plugin for Jenkins CI (1)
Sep 18 2019    gRPC for DLang release new version, add asynchronous api. (1)
Sep 16 2019    DIP 1021--Argument Ownership and Function Calls--Final Review Begins (1)
Sep 12 2019    LDC 1.18.0-beta1 (15)
Sep 12 2019    setup-dmd GitHub action (7)
Sep 12 2019    Github Action: cross-platfrom D compiler installation (3)
Sep 10 2019    Mini Tutorials on D and basic tools (2)
Sep 10 2019    DIP 1020--Named Parameters--Community Review Round 2 Begins (1)
Sep 06 2019    Build your dub packages with Github Actions (6)
Sep 06 2019    DMD 2.088.0 and Other New Blog Post (4)
Sep 06 2019    DIP 1023--Resolution of Template Alias Formal Parameters in Template (1)
Sep 05 2019    Telegram group for DLang (6)
Sep 04 2019    Going on holiday for the next 3 weeks... (2)
Sep 03 2019    D Language Implementation of DIgitalOcean API (1)
Sep 03 2019    Release D 2.088.0 (17)
Aug 30 2019    Juliad: A library for interop between D and Julia (2)
Aug 27 2019    Silicon Valley C++ Meetup - August 28, 2019 - "C++ vs D: Let the (13)
Aug 25 2019    Cross-compiling dub projects with LDC (4)
Aug 25 2019    LDC 1.17.0 (5)
Aug 25 2019    Five Projects Selected for SAOC 2019 (20)
Aug 23 2019    DIP 1019--Named Arguments Lite--Final Review Begins (1)
Aug 22 2019    KiWi (A SDL-based GUI library for game developers) binding for D (5)
Aug 19 2019    SAOC 2019 Applications Closed (1)
Aug 17 2019    The New Bug Bounty System (2)
Aug 16 2019    SAOC 2019 Application Deadline (1)
Aug 16 2019    Beta 2.088.0 (7)
Aug 11 2019    SoAC (4)
Aug 10 2019    LDC 1.17.0-beta1 (6)
Aug 08 2019    SAOC - Looking for a mentor (5)
Aug 08 2019    Symantec has been sold to Broadcom (12)
Aug 08 2019    D Summer School Postmortem (1)
Aug 08 2019    DIP 1022--foreach auto ref--Community Review Round 1 Begins (1)
Aug 07 2019    Mecca available on macOS (4)
Aug 05 2019    Release D 2.087.1 (2)
Aug 03 2019    Checkout this new app I wrote for Meson build system. (1)
Aug 01 2019    The DLang Swag Emporium is Open For Business! (6)
Jul 31 2019    Beta 2.087.1 (2)
Jul 31 2019    Seoul D Meetup--August 14th, 7:00 PM (4)
Jul 29 2019    optional 1.0.0 beta with "or/frontOr/Throw" range utilities (8)
Jul 25 2019    Intellij: Support for TextMate Bundled (11)
Jul 24 2019    Snake game (3)
Jul 23 2019    Redis client hunt-redis RC1 released (22)
Jul 22 2019    SAOC Experience Report: Porting a fork-based GC (14)
Jul 17 2019    UPB D Summer School (6)
Jul 15 2019    DIP 1021--Argument Ownership and Function Calls--Community Review (1)
Jul 15 2019    Ownership and Borrowing in D (27)
Jul 15 2019    bolts meta programming library version 1.0.0 - including the from (8)
Jul 13 2019    one more redis client library (1)
Jul 12 2019    What's Up on Reddit? (8)
Jul 09 2019    gtkDcoding Facelift Launch (11)
Jul 08 2019    I was able to write some D last week! (20)
Jul 07 2019    Munich D Meetup July 2019 (3)
Jul 06 2019    Jenkins Warnings Next Generation Plugin: DScanner added (1)
Jul 05 2019    neomimalloc [D wrapper for mimalloc] - v0.0.3 (5)
Jul 04 2019    Release D 2.087.0 (51)
Jul 02 2019    D as a C Replacement (1)
Jul 02 2019    =?UTF-8?B?V2XigJlyZQ==?= hiring Software Engineers! (D language) (5)
Jul 01 2019    Symmetry Autumn of Code 2019 (4)
Jun 30 2019    A tutorial teaching the basics about multimedia with the arsd library (8)
Jun 26 2019    Cushion the state transition table library released (9)
Jun 26 2019    Priority DIP for Draft Review: Argument Ownership and Function Calls (6)
Jun 25 2019    argument parsing into structure (7)
Jun 25 2019    Fuzzing your D Application with LDC and AFL (1)
Jun 25 2019    dflat - v0.1 (1)
Jun 24 2019    Meson project templates (Team Squidfarts). (1)
Jun 23 2019    Visual D 0.50.0 released (26)
Jun 22 2019    Donate to the Human Resource Fund and get a DConf 2019 t-shirt (2)
Jun 20 2019    LDC 1.16.0 (8)
Jun 18 2019    Autonomous driving company is looking for D software engineers (10)
Jun 17 2019    DConf 2019 Recap (1)
Jun 16 2019    Beta 2.087.0 (20)
Jun 16 2019    my first kernel in betterC D (8)
Jun 16 2019    Release D 2.086.1 (1)
Jun 12 2019    Beta 2.086.1 (7)
Jun 10 2019    D IDE dexed - v3.7.10 available (7)
Jun 10 2019    DIP 1013--The Deprecation Process--Formal Assessment (5)
Jun 07 2019    Andrei's talk on Binding Rvalues to ref Parameters (1)
Jun 07 2019    Atila's talk on Frictionless D Adoption (1)
Jun 05 2019    hunt-markdown v1.0.3 released, Table extension is work! (1)
Jun 05 2019    DIP 1019--Named Arguments Lite--Community Review Round 2 Begins (1)
Jun 04 2019    Different Memory Allocation Strategies in D - DConf Keynote (3)
Jun 04 2019    Munich D Meetup June 2019 (1)
Jun 04 2019    Revisions to the DIP Process (7)
Jun 04 2019    DConf 2019 Videos (11)
Jun 04 2019    Optional 0.15.0 now compatible with vibe-d, safe, nogc, betterC. (2)
Jun 03 2019    Started a neat 3D model project of D's mascot in Paint3D (17)
May 29 2019    GtkD 3.9.0, A GTK+ D binding. (13)
May 29 2019    D-Scanner 0.7.2 (and dparse 0.11.5) (2)
May 29 2019    D:YAML 0.8.0 (1)
May 29 2019    LDC 1.16.0-beta2 (1)
May 28 2019    Variant Graph Support to BioD (5)
May 27 2019    DMD 32 bit Linux code gen now uses XMM for float & double (3)
May 25 2019    S2Geometry Library Release v0.2 (5)
May 24 2019    Let's celebrate Dlang on D day (23)
May 24 2019    nogc v0.5.0 - DIP1008 works! (21)
May 23 2019    Biology nerds needed in a D project! (4)
May 23 2019    dlang/projects: A collection of impact D projects (1)
May 21 2019    D syntax highlight support by Chroma in Hugo (3)
May 17 2019    Catching up on correspondence (1)
May 16 2019    Updated GDC Explorer site (gdc-9.1) (2)
May 16 2019    dlang.ru is updated (23)
May 15 2019    Phobos is now compiled with -preview=dip1000 (49)
May 13 2019    Reloaded Vibes: Smart auto-reloading service and server for (web) (4)
May 13 2019    Static Webpages of Forum Threads (5)
May 11 2019    DConf 2019 AGM Livestream (31)
May 10 2019    Datapak: Data storage format with support for multiple compression (1)
May 10 2019    The D install.sh script can now install a specific version of Dub (1)
May 10 2019    DConf 2019 Day 3 Slides (8)
May 10 2019    DConf 2019 Day 3 Livestream (4)
May 09 2019    LDC 1.16.0-beta1 (4)
May 09 2019    IRC and Discord - I'm asking DConf questions for you (2)
May 09 2019    DConf 2019 Day 2 Schedule (1)
May 09 2019    DConf 2019 Day 2 Slides (7)
May 09 2019    DConf 2019 Day 2 Livestream (5)
May 08 2019    DConf 2019 Slides (9)
May 08 2019    DConf 2019 Livestream (42)
May 08 2019    [DCONF] Is the even streamed? (2)
May 07 2019    Hunt Framework 2.1.0 released (1)
May 06 2019    D 2019 GSoC projects - annoucement (6)
May 05 2019    Tilix looking for a new maintainer (1)
May 05 2019    Release D 2.086.0 (6)
May 04 2019    utiliD: A library with absolutely no dependencies for bare-metal (17)
May 03 2019    D released as part of GCC 9.1 (5)
May 03 2019    DConf 2018 Pictures (2)
Apr 29 2019    eBay's TSV Utilities status update (3)
Apr 29 2019    Flexible Default Function Parameters via structs with Nullable Fields (5)
Apr 27 2019    DDeps 1.1.1 (5)
Apr 25 2019    DMD metaprogramming enhancement (9)
Apr 23 2019    Mir Algorithm 3.4.1 - RCArray and RCPtr (5)
Apr 23 2019    grain - D Language for Deep Learning (8)
Apr 22 2019    DStep 1.0.0 on the Blog (5)
Apr 22 2019    DStep 1.0.0 (5)
Apr 20 2019    Beta 2.086.0 (28)
Apr 15 2019    Two New Manpower Initiatives (7)
Apr 14 2019    One Month Remaining for Pull Request Manager Campaign (2)
Apr 12 2019    DConf 2019: 50% Education/Open Source Discount (1)
Apr 11 2019    OpenWL/DL - two foundation libraries for building a cross-platform GUI (10)
Apr 08 2019    DPP on the D Blog (6)
Apr 07 2019    Visual D 0.49.0 released (9)
Apr 06 2019    LDC 1.15.0 (10)
Apr 06 2019    Release D 2.085.1 (2)
Apr 05 2019    jupyter-wire v0.0.3 - markdown/HTML support (3)
Apr 04 2019    New and Unofficial OpenCV binding for D programming language (12)
Apr 04 2019    bindbc-freeimage 0.1.0 (2)
Apr 04 2019    hunt-time library 1.0.0 beta1 released (5)
Apr 01 2019    The tools DCD 0.11.1, D-Scanner 0.7.1 and dfmt 0.10.0 are released (2)
Mar 31 2019    DVM - D Version Manager 0.5.0 (1)
Mar 31 2019    DIP 1020--Named Parameters--Community Review Round 1 Begins (1)
Mar 31 2019    DC v1.0.0 - cross-platform D compiler install management tool (8)
Mar 30 2019    Memoization in the D Programming Language (1)
Mar 29 2019    bindbc-freetype (1)
Mar 28 2019    Individual DConf 2018 lightning talk links (2)
Mar 26 2019    Fundraising Updates: We did it! (3)
Mar 25 2019    What is the purpose of the ARM backend? (2)
Mar 25 2019    Beta 2.085.1 (1)
Mar 25 2019    Using const to Enforce Design Decisions (4)
Mar 23 2019    LDC 1.15.0-beta2 (4)
Mar 23 2019    Blog post: Memory management in containers (1)
Mar 22 2019    Phobos now compiling with -dip1000 (8)
Mar 22 2019    New DConf Blog Post (24)
Mar 20 2019    graphqld: A graphql backend written in D (3)
Mar 20 2019    Darser: A LL(1) to Recursive Decent Parser/AST/Visitor Generator (8)
Mar 18 2019    DLP - D Language Processing 0.1.0 (3)
Mar 17 2019    DConf 2019 Schedule (19)
Mar 17 2019    DIP 1018--The Copy Constructor--Formal Assessment (2)
Mar 16 2019    Compiler benchmarker for D, C, C++, Go, Rust with more to come (23)
Mar 16 2019    Portable D compiler builds (6)
Mar 14 2019    Containerize Your D Server Application (11)
Mar 14 2019    D mention and mini-demo at FOSDEM in the RISC-V room (4)
Mar 11 2019    DConf 2019 Submissions and Early-Bird Discount (5)
Mar 11 2019    Gossip protocol for DLang 1.0.0 released. (1)
Mar 11 2019    Regionprops implementation for D (6)
Mar 09 2019    LDC 1.15.0-beta1 (10)
Mar 07 2019    How is your DConf proposal looking? (5)
Mar 07 2019    Blog post on the joys of hand-translating C++'s std::function to D (6)
Mar 07 2019    DIP 1000--Scoped Pointers--Superseded (7)
Mar 06 2019    DIP 1004--Inherited Constructors--Abandoned (2)
Mar 05 2019    dlang tutorial just posted on Derek Banas's YouTube channel (7)
Mar 03 2019    DMD and DConf News on the Blog (1)
Mar 02 2019    Release D 2.085.0 (16)
Feb 28 2019    Project Highlight: Spasm (11)
Feb 28 2019    DIP 1018--The Copy Constructor--Final Review Begins (1)
Feb 27 2019    Sublime Text Syntax Definition Rewrite (18)
Feb 27 2019    DConf 2019 Guided Tour (1)
Feb 26 2019    The D Programming Language has been accepted as a GSoC 2019 (13)
Feb 25 2019    sumtype 0.8.3 (7)
Feb 24 2019    mysql-native v2.3.0 - With a request for assistance (1)
Feb 24 2019    DIP 1018--The Copy Constructor--Formal Review (72)
Feb 23 2019    Pull Request Manager Campaign Round 2 (and Other Donation News) (4)
Feb 22 2019    taggedalgebraic 0.11.0 adds TaggedUnion (7)
Feb 22 2019    progress-dmd: compilation with a progress bar (2)
Feb 19 2019    FakeD (2)
Feb 19 2019    hunt-markdown 1.0.0 released, (6)
Feb 17 2019    LDC 1.14.0 (5)
Feb 16 2019    Beta 2.085.0 (17)
Feb 15 2019    DIP 1019--Named Arguments Lite--Community Review Round 1 Begins (1)
Feb 14 2019    Important fix for DUB snap package (1)
Feb 14 2019    Fireside chat with Walter Bright, the creator of the D programming (8)
Feb 12 2019    New test runner to test DMD (2)
Feb 12 2019    gtkDcoding Blog: Post #0009 - Boxes (6)
Feb 11 2019    kwargs v0.0.1 - Keyword arguments with strong types (3)
Feb 11 2019    DCD 0.11.0 released (10)
Feb 10 2019    Release D 2.084.1 (3)
Feb 10 2019    The DDOC generator Harbored-mod - version 0.3.0 available (1)
Feb 10 2019    New Blog Post: Writing a D Wrapper for a C Library (3)
Feb 08 2019    Blog Post #0008 Callbacks (1)
Feb 07 2019    NEW Milestone: 1500 packages at code.dlang.org (6)
Feb 06 2019    gtkDcoding Blog Post #0007 Now Live (13)
Feb 06 2019    Direct Links for Flipcause Donations (Workaround for Expired Sessions) (6)
Feb 05 2019    intel-intrinsics v1.0.0 (17)
Feb 05 2019    Gillespie algorithm (1)
Feb 05 2019    a van Emde Boas tree (6)
Feb 04 2019    Beta 2.084.1 (7)
Feb 02 2019    The D IDE dexed - version 3.7.5 available (1)
Feb 02 2019    OT: LLVM talk FOSDEM'19 (5)
Feb 02 2019    kameloso IRC bot (2)
Feb 02 2019    (Oh My) Gentool 0.1.0 (1)
Jan 31 2019    GSOC 2019 Mentors Needed (1)
Jan 31 2019    Hunt Console 0.1.0 released (1)
Jan 30 2019    5 reasons the D programming language is a great choice for development (5)
Jan 30 2019    unit-threaded v0.8.0 (9)
Jan 30 2019    DIP 1017--Add Bottom Type--Formal Assessment (4)
Jan 29 2019    GtkD Blog Post #0005 Now Live (6)
Jan 29 2019    DIP 1016 should use expression lowering, not statement lowering (12)
Jan 29 2019    Hunt framework 2.0.0 released (5)
Jan 28 2019    Issues Donating or Registering for DConf via Flipcause (3)
Jan 28 2019    DConf 2019 Early-Bird Registration Now Open (5)
Jan 26 2019    Spasm 0.1.3 released - with bindings to web apis (11)
Jan 25 2019    GtkD Blog Now Up and Running (35)
Jan 25 2019    New Fundraiser: D Forums Server (18)
Jan 24 2019    Last Year in D (6)
Jan 23 2019    DIP 1016--ref T accepts r-values--Formal Assessment (146)
Jan 22 2019    Now D supports semantic Web (RDF and SPARQL particularly) (2)
Jan 22 2019    Bitblob (hash wrapper) & Minivariant (tagged union) dub packages (2)
Jan 21 2019    LDC 1.14.0-beta1 (1)
Jan 19 2019    Musicpulator - Library for analyzing and manipulating music - 0.0.2 (5)
Jan 18 2019    DIP 1006--Providing more selective control over contracts--Superseded (1)
Jan 18 2019    D-lighted, I'm Sure (25)
Jan 16 2019    hunt-grpc 0.1.1 released! (Google gRPC for D) (3)
Jan 15 2019    hunt library 1.0.0 released! (11)
Jan 15 2019    DIP 1017--Add Bottom Type--Final Review Begins (1)
Jan 14 2019    =?UTF-8?Q?Top_Five_World=e2=80=99s_Most_Underrated_Programming_Lang?= (27)
Jan 12 2019    My Meeting C++ Keynote video is now available (85)
Jan 09 2019    hunt entity v2.1.0 released! (5)
Jan 08 2019    [nvimhost-d] neovim/nvim plugins natively in D! (2)
Jan 05 2019    DConf 2019 Call For Submissions (1)
Jan 02 2019    D IDE "Dexed" - version 3.7.0 available (7)
Jan 02 2019    The D Blog in 2018 (5)
Jan 02 2019    Release D 2.084.0 (8)
Dec 31 2018    This Week in D - RSS is back (1)
Dec 31 2018    code-d 0.20.0 - serve-d 0.4.0 - Happy new year! (11)
Dec 30 2018    DCD, D-Scanner and DFMT : new year edition (5)
Dec 28 2018    ldexp and frexp benchmark between Mir, C and Phobos (10)
Dec 28 2018    DLS (D Language Server) v0.20 (15)
Dec 22 2018    now it's possible! printing floating point numbers at compile-time (14)
Dec 22 2018    DConf 2019: Shepherd's Pie Edition (61)
Nov 26 2018    cachetools v.0.0.1 (8)
Nov 25 2018    Google Summer of Code 2019 (5)
Nov 10 2018    The New Fundraising Campaign (44)
Nov 07 2018    xlsxd: A Excel xlsx writer (11)
Oct 12 2018    Spasm - webassembly libary for single page applications (21)
Sep 16 2018    A facebook group for D programmers (11)
Jul 01 2018    libfirm-d - D bindings of Firm, a compiler IR based on the SSA form (10)
Apr 19 2018    GDB + ddemangle (20)
Nov 23 2017    =?UTF-8?Q?remake_of_remake_of_Konami=27s_Knightmare?= (17)
Apr 19 2016    Computer Vision Library in D (25)
Mar 02 2016    Argon: an alternative parser for command-line arguments (19)

Other years:
2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005