Dprogramming.com - The D Programming Language [archived content]

Entice Designer
DCode editor
    D irclib IRC
    ini files
    list linked list
    Splat sockets

Dprogramming.com News

Welcome to Dprogramming.com's new news page! News will be posted here more frequently, keeping you in the loop! You may even subscribe to the RSS news feed for this page.

Final Update
Sat, 01 Nov 2014 15:30:00 -0700
Hi, I'm writing this to make it official, dprogramming.com will no longer have any updates. I'll be archiving the content and leaving it up as long as possible for historical reasons.
dprogramming.com was the home of some of my D projects. It was started so long ago when the web was a different place and I was still fairly new to the game.
D was once an obsession and pleasure of mine, but I've since moved on. The D community is very smart and I wish them the best. I certainly have learned a lot from them. Since I'm no longer using D, the languages that have my interest at the moment are Lua and Rust.
To make it clear and allow code forking, I hereby release DFL and Entice Designer source code under dual licenses: boost and/or zlib/libpng, for the versions which were released on dprogramming.com. Please see the GUI Libraries wiki page for DFL forks.
Thank you,
- Christopher E. Miller
DFL 0.9.8 release
Sat, 15 Nov 2008 16:00:00 -0800
New DFL release! Highlights include:
  • ToolBar control added.
  • ImageList added, including image support to controls ToolBar, ListView and TreeView.
  • Now works with version 2 D compilers! but this is not officially supported since D 2.x is a moving target.
  • Updated support for D compilers and Tango library.
mtext 2.0 release
Sun, 16 Mar 2008 08:00:00 -0500
The mtext module, previously known as dstring, adds the following in version 2.0:
  • support for both Phobos and Tango;
  • allocators, allowing more control over memory usage, especially when the garbage collector is not desired;
  • updated the code to work better with modern D compilers, such as using opAssign;
  • and made name changes to work better with D's standard string and dstring types.
Entice Designer 0.8.5 release
Thu, 13 Mar 2008 22:15:00 -0500
Entice Designer 0.8.5 includes:
  • Added support for designing DWT shells and widgets.
  • Added DWT autocomplete information; must be enabled.
  • Improved API Viewer.
  • Slightly changed autocomplete lists.

Also minor maintenance updates to DFL, version
Note that the testing snapshots include these changes and more.
Releases: DFL, Entice, Tutorials
Tue, 26 Feb 2008 15:00:00 -0500
DFL 0.9.7 is mostly bug fixes and core changes.

Entice Designer is a bug fix release.

New Entice Designer and DFL Video Tutorials:
New Entice Designer and DFL Video Tutorial
Sun, 06 Jan 2008 14:10:00 -0500
A new Entice Designer and DFL beginner video tutorial is out: http://www.dprogramming.com/dfl/welcome.php
D irclib 0.6
Sat, 03 Nov 2007 14:00:00 -0500
The D IRC library now supports Tango in version 0.6.
Splat 0.7 release
Sat, 03 Nov 2007 13:00:00 -0500
Splat version 0.7 contains bug fixes:
  • Fixed segfaults when using GDC.
  • Fixed timer issue when using Tango.
Splat 0.6 release
Tue, 30 Oct 2007 04:25:00 -0500
Splat version 0.6 has been released. This version adds support for Tango.
DFL 0.9.6 revision 01
Mon, 29 Oct 2007 23:10:00 -0500
Minor maintenance updates to DFL. Note that the testing snapshots include these changes and more.
Entice Designer 0.8.4 release
Wed, 24 Oct 2007 18:55:00 -0500
Entice Designer 0.8.4 includes:
  • Added Advanced Find feature.
  • Added more plugin features.
  • Added ability to load and unload plugins from the options.
  • Added editor option "Infer space indent width".
  • Added ability to rearrange control z-order.
  • Slightly improved autocomplete lists.
  • Design item can be scrolled into view if too large.
  • Added split editor view.
  • Added file bookmarking. Ctrl+F2 toggles; F2 goes to next.
  • Added saved bookmarks; add //@ to a file to save the bookmark.
  • Added option to enable/disable saved bookmarks.
  • Added option to auto-hide designer source.
  • File list shows file system changes.
  • Added Tango autocomplete information; must be enabled.
  • Bugs fixed.
D Lists: lists sorted by search engine hits, or popularity
Mon, 27 Aug 2007 18:30:00 -0500
Lists sorted based on usage in the D programming language community. The lists are not 100% accurate, but hopefully they can be reasonably accurate.
New DFL Tutorial
Sat, 25 Aug 2007 20:30:00 -0500
A new tutorial for DFL has been written. This is just a first draft, comments are welcome.
DFL 0.9.6 release
Mon, 06 Aug 2007 20:30:00 -0500
This version includes the following:
  • Added ability to custom sort and re-sort ListView.
  • Added dfl/statusbar.d with StatusBar control.
  • Added property Application.userAppDataBasePath.
  • Added class Screen to dfl.drawing.
  • Control handles now recreate automatically if a property change requires it.
  • Added more examples.
  • Updated Tango compatibility.
Entice Designer 0.8.3 release
Fri, 13 Jul 2007 07:00:00 -0500
Entice Designer 0.8.3 includes:
  • Configuration now saved to ini files.
  • Ability to move config from registry to ini or continue using registry.
  • Added Recent files list to Start Page.
  • Properties show the appropriate changes, no longer requiring reloading.
  • Added right-click menu to tabs.
  • Updates to the properties editor.
  • Ctrl+Shift+N opens a new untitled document.
  • Updates to plugin interface and plugins.
  • Slightly improved autocomplete lists.
  • Updated D keywords list.
More Splat news
Sat, 02 Jun 2007 09:58:00 -0500
Using DFL events
Thu, 31 May 2007 11:40:00 -0500
Ever wonder how events in DFL really work and how you should use them? Attach using ~= or override? It's now explained at http://wiki.dprogramming.com/DflDoc/UsingEvents
Splat 0.5 release
Fri, 25 May 2007 07:19:00 -0500
Version 0.5 of Splat fixes a couple major bugs. If it didn't work for you in the past, it probably will now.

Also, there is new, very simple example code for dirclib using splat:
Dobry Chatbot
Tue, 22 May 2007 03:40:00 -0500
A new chatter bot has been released:
Dobry 1.1 - http://www.dprogramming.com/dobry/
Artificial intelligence implemented in the D programming language!
Entice Designer release
Fri, 04 May 2007 16:20:00 -0500
Minor release for bug fixes.
New Contact Form
Wed, 02 May 2007 20:30:00 -0500
New contact form: http://www.dprogramming.com/contact.php
Easily provide feedback to dprogramming.com
Entice Designer 0.8.2 release
Fri, 20 Apr 2007 10:10:00 -0500
Major changes in this Entice Designer 0.8.2 release:
  • Added ability to open multiple files.
  • Plugin support with SDK and examples (early C interface).
  • Toolbox disappears when not needed; increases code area.
  • Added option to use spaces instead of tab characters for indentation.
  • Added simplistic project and compile functionality.
  • Bugs fixed.
DFL release
Thu, 19 Apr 2007 09:30:00 -0500
Another minor DFL update, mostly for compatibility with DMD v1.012.
The DFL Tango page also has updated notes pertaining to Tango 0.97 RC1:
DFL release
Mon, 26 Mar 2007 21:33:00 -0500
Minor DFL update, mostly for compatibility with DMD v1.010.
DFL Updates Tango Support
Sun, 18 Mar 2007 11:20:00 -0500
DFL updated support for Tango 0.96 beta2
Entice Designer test version
Fri, 09 Mar 2007 11:00:00 -0500
If you would like to be a tester of unreleased Entice Designer test versions, check out http://www.dprogramming.com/entice.php#testing
DFL 0.9.5 and Entice Designer 0.8.1 release
Sun, 04 Mar 2007 22:00:00 -0500
A public release of DFL is finally here! Get it at http://www.dprogramming.com/dfl.php
The list of changes is pretty long, but here's the big stuff:
  • New installer, which can compile DFL for you.
  • Implemented scrolling.
  • Full Unicode support.
  • Added control ProgressBar.
  • Added support for loading resources.
  • Added class MemoryGraphics for working on graphics in memory.
  • Partial support for automatic scaling.
  • Added support for Tango.
  • Updated dfl.exe to be more aware of versioning discrepancies.
  • Many more examples were added as well.
  • Many other updates and fixes.
The full changelog can be found at http://wiki.dprogramming.com/Dfl/ChangeLog

Entice Designer is also updated with a minor release. Pick it up at http://www.dprogramming.com/entice.php
Added the ability to copy and paste controls, and a few major bugs were fixed.
DFL Snapshot 20070221
Wed, 21 Feb 2007 16:30:00 -0500
dsource.org forums news
Wed, 21 Feb 2007 12:00:00 -0500
A very basic feed of dsource.org forum changes: http://www.dprogramming.com/dnews/dsource/
DFL does the Tango
Sat, 17 Feb 2007 21:20:00 -0500
DFL just added support for Tango, check it out at http://www.dprogramming.com/dfltango.php
More DFL Updates
Mon, 12 Feb 2007 00:30:00 -0500
Significant changes to the latest DFL snapshot, found at http://wiki.dprogramming.com/Dfl/Snapshots
A discussion about DFL changes can be found at http://www.dsource.org/forums/viewtopic.php?t=2417
DFL Status
Sun, 04 Feb 2007 05:15:00 -0500
A few pages related to DFL have been updated:
Dprogramming.com Home
Wed, 24 Jan 2007 20:20:00 -0500
Dprogramming.com just got a new home page! Finally put the old one to rest. Expect the new home page to be more active and not so boring :)
D irclib 0.5.2
Sun, 07 Jan 2007 01:37:00 -0500
IRC library for D updated to version 0.5.2. Fixed a few issues and made it a lot easier to install and start using. This version is probably 1.0 quality. http://www.dprogramming.com/dirclib.php
Entice Designer 0.8 release
Sat, 30 Dec 2006 23:35:00 -0500
The next version of Entice Designer is finally here! It's a GUI builder currently for the DFL windowing library.

This version includes:
  • Added TabPage and Panel designer items; it is possible to design these controls.
  • Updated "New Form" dialog yet again.
  • Updated D keywords list; may need to reset them in options.
  • Changed property box; added buttons and ability to edit some properties inline.
  • Detects external changes to files and prompts to reload.
  • Improved management of design control names.
  • Added API viewer.
  • Added code autocompletion lists. (incomplete)
  • Updated About box.
  • Added Extended Properties to Edit and context menus.
  • Added more options.
  • Added proxy support.
  • Added ProgressBar tool.
  • Many bugs fixed.

It doesn't include as many features as were originally planned, but it's about time for a release; and be sure to stay tuned, there are a lot of plans!
D irclib 0.5
Tue, 26 Dec 2006 19:37:00 -0500
IRC library for D updated to version 0.5. Includes DMD compatibility and optional Splat library interface. http://www.dprogramming.com/dirclib.php
Splat! sockets
Tue, 26 Dec 2006 19:27:00 -0500
Splat is a socket platform for D. Splat allows you to manage multiple sockets and timers asynchronously from one thread easily. http://www.dprogramming.com/splat.php
Copyright © 2004-2008 Christopher E. Miller