eWorld.UI - Matt Hawley

Ramblings of Matt

WikiPlex 2.0 Released

November 9, 2010 12:28 by matthaw
In addition to blogging, I'm also using Twitter. Follow me @matthawley

 

WikiPlex has hit another major milestone with this release. Since releasing version 1.4, I really started off by adding several new features preparing for what would be a 1.5 release. However, as I took a look at the implementation of WikiPlex, I realized that it needed a bit of love to make the API more consistent for both it's own consumption, but also for the end-user developer. So, with that - upgrading to version 2.0 from 1.x is not a simple xcopy deployment of the new DLL as the entry point has slightly changed, as well as a bit of namespace restructuring (more on both later). Because of these breaking changes, it was time for WikiPlex to turn 2.

  1. Breaking Changes from v1.x
    1. All renderers have been moved into the namespace WikiPlex.Formatting.Renderers from WikiPlex.Formatting. This also includes the IRenderer interface.
    2. The following interfaces have been removed: IMacroCompiler, IMacroParser, and IFormatter. Ultimately, there was no reason to have interfaces for these other than for unit testing purposes.
    3. The classes MacroParser and MacroFormatter have been renamed to Parser and Formatter, respectively.
  2. New Features
    1. There is a new base Renderer class that encapsulates and simplifies common implementations. See the updated documentation for more information about this new implementation. Additionally, you can browse the WikiPlex source for more concrete examples.
    2. Ordered and Unordered lists can now be interleaved.
      • For example: level one can be Ordered items while level two can be Unordered items, etc.
      • The macros OrderedListMacro and UnorderedListMacro have been merged into a single ListMacro.
      • Intermixing of different list types on the same level is unsupported.
    3. Images can now contain height and width parameters on the image resource.
      • Similarly to other macros, they're specified as "http://foo.com/image.gif,height=220,width=380".
      • You can use any unit type - ie Pixel, Percent, etc.
    4. A new multi-line indentation macro was added with the syntax of :{ . :} so that content that normally spanned multiple lines (tables, lists, etc) can be indented.
      • The :{ and :} need to be placed on separate lines encapsulating the content.
      • You can have N number of colons to indicate level of indentation.
      • The number of starting and ending colons must match in order for the macro to be valid.
    5. Headings can now be indented on a single line by simply specifying the indentation macro, ie ": ! Heading"
    6. Two new overloads were added to IWikiEngine that accept an IEnumerable<IRenderer>. This is an exclusive list the engine will use to format, similarly to overload that takes macros.
    7. The ScopeRendered event on Formatter now also includes RendredContent.
    8. The sample application now supports unicode characters as internal wiki page links.

You can find more information about this release by visiting the project homepage. Go and get it now either by NuGet or via CodePlex!



Comments

November 17. 2010 18:48

Work Item Keyboard Shortcuts, Resolving Mercurial Work Items, WikiPlex 2.0

[Do you tweet? Follow us on Twitter @matthawley and @adacole_msft ] We deployed the latest version of

CodePlex Weblog

November 17. 2010 19:17

Pingback from topsy.com

Twitter Trackbacks for
        
        WikiPlex 2.0 Released
        [eworldui.net]
        on Topsy.com

topsy.com

November 25. 2010 20:06

Pingback from web-site-under-construction.com

Work Item Keyboard Shortcuts, Resolving Mercurial Work Items, WikiPlex 2.0 | Website Construction Specialists & Designers

web-site-under-construction.com

November 30. 2010 13:11

excellent article. Subscribed to RSS

online payday loans instant approval in Minnesota

December 16. 2010 04:03

I really started off by adding several new features preparing for what would be a 1.5 release. However, as I took a look at the implementation of WikiPlex, I realized that it needed a bit of love to make the API more consistent for both it's own consumption, but also for the end-user developer.

essay writer

December 21. 2010 02:59

WikiPlex is a regular expression based wiki engine that actually helpful to allow the developers through which they can easily integrate a wiki experience into an existing .NET application seamlessly and with little effort. It was built and also used by the CodePlex team. No doubt it has been thoroughly tested in the integrated real world. Thanks to you to let the people know about it.Keep sharing

yuma daily sun

December 23. 2010 14:13

An official meaning to panic attacks can be as follows: Panic attacks really are unanticipated and duplicated spikes regarding powerful coupled with frustrating fright.

Maxims

December 24. 2010 13:59

There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.

Ская

December 24. 2010 15:31

Красивые проститутки москвы к вашим услугам.

Москва

December 24. 2010 16:59

Name of the young but very talented actress and dancer Sophia Arzhakovskoy in recent years has been on the pages of newspapers and TV screens.

Sofya Skya

December 26. 2010 15:31

Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.

online slots gambling

December 31. 2010 05:43

Благотворительная деательность Софьи Аржаковской.

Софья

January 2. 2011 13:25

Супруга Сергея Веремеенко стала миссис мира 2006.

Веремеенко

January 2. 2011 14:39

Софья Ская стала миссис мира 2006.

Ская

January 3. 2011 06:56

Write simply writes essays based on your description. Fill order essay from with topic and details of your essay, one of our professional writers will immediately get to work and begin researching your topic. We write original and non-plagiarized essays.

quality research papers

January 3. 2011 07:08

Фотосессии Софья Ская - Аржаковской Веремеенко.

Фотосессии Ская

January 3. 2011 07:27

Фотосессии Софья Ская - Аржаковской Веремеенко.

Фотосессия Ская

January 5. 2011 06:59

I really appreciate your professional approach. These are pieces of very useful information that will be of great use for me in future

employment software

January 13. 2011 02:09

I really appreciate your blog is a very impactable .....

Three Red Lights Fix

January 13. 2011 04:01

Hy. I really appreciate your work especially about macros. Its owsam.  I must say you have great professional skills.
curt

nike dunk low

January 13. 2011 05:24

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free.

recruitment solutions

January 17. 2011 02:57

This is wonderful. Love the christmas party photo! Thanks for the ideas

Free Xbox 360 repair

January 17. 2011 09:49

Парное выступление Софьи Ская и Антона Варфоломеева.

Ская и Варфоломеев

January 17. 2011 13:13

Лучшие индивидуaлки Киева и Украины для Вас.

Индивидуaлки Киев

January 22. 2011 13:43

Лучшие проститутки Киева, проститутки Москвы, проститутки Питера и проститутки Росии с Украиной.

Сексуальные проститутки

January 22. 2011 14:29

Лучшие проститутки Питера и проститутки Росии ждут тебя.

Сексуальные проститутки

January 24. 2011 11:49

Never doubt the possibilities to be,
and obstacles will never become a reality.
We create our own success you see
but only with a positive mentality. Do you think so?

Air Jordan

January 27. 2011 04:16

Лучшие проститутки Киева и проститутки Украины ждут Вас.

Проститутки Киева

February 1. 2011 02:57

This article was extremely interesting, especially since I was searching for thoughts on this subject last week.

Flight to Nairobi

February 1. 2011 06:01

Great work dude, u gave nice post to us. Thanks for spending the time to discuss this, I feel strongly about it and love learning more on this topic

during pregnancy

February 3. 2011 08:59

Thanks for taking the time to share this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.

Australian Wine Index

February 7. 2011 01:39

I really appreciate your professional approach. These are pieces of very useful information that will be of great use for me in future.

Flights to Tel Aviv

February 7. 2011 07:03

I thought it was going to be some boring old post, but I'm glad I visited. I will post a link to this page on my blog. I am sure my visitors will find more about <A href="http://www.getsecuredloans.com">secured loans </A>very useful.

secured loans

February 7. 2011 08:01

Hey, very nice blog and I would like to visit again!! I will bookmark your blog and take the feeds also...

Yachtcharter Griechenland

March 2. 2016 05:48

Pingback from blogs.msdn.microsoft.com

Work Item Keyboard Shortcuts, Resolving Mercurial Work Items, WikiPlex 2.0 | CodePlex Weblog

blogs.msdn.microsoft.com

Comments are closed

Copyright © 2000 - 2024 , Excentrics World