Updates
Gregor.NET and related
20080412
WebEdit (Consolidation): file operations: docs, history, file manager updates
20080314
Editing (feature): state undo
WebEdit (Feature): state undo
20080216
WebEdit (Bug): don't run external commands twice
20071020
Editing (Bug): common syntax parsers: char literals, string and char escaping
Editing (Bug): common syntax parsers: performance
20071005
Core (Feature): IRegionProvider
WebEdit (Feature): code regions (started)
20071003
Editing (Consolidation): syntax coloring: back colors
NetConsole (Consolidation): persisting delegates pointing to user functions
WebEdit (Consolidation): console auto-text: C# keywords for code protocol
20070929
Core (Consolidation): CollectionDebugView, DictionaryDebugView
Core (Feature): Check.DeepCopy
Core (Feature): generic Reflect.ParseEnum()
Core (Feature): NTuples (generically overloaded)
Core (Feature): Parse.GetShorterName()
Core (Feature): Parse.Join(char, Callback, params)
NetConsole (Bug): code persistence of flags enum values
WebEdit (Bug): folder set search scope initialization with special folders: availability check
20070922
Core (Feature): CCacheDictionary
Editing (Feature): CFileSearchSource
Editing (Feature): CSearchScope.Configure()
AppCore (Feature): InteractionUtil.BrowseForFile, .BrowseForFolder
WebEdit (Feature): ad-hoc folder and file selection in Find Text window
WebEdit (Feature): regex building helper menu in Find Text window
20070901
WebEdit (Consolidation): opening local files already opened for writing
WebEdit (Feature): notification if local document has been modified outside the app on active document change
20070818
WinShell (Consolidation): CShellItem.Create() with preferred parent folders also recognizes folder shortcuts
UICore (Bug): XTreeListView: owner-draw column alignment
20070401
NetConsole (Feature): FCodeTree: parse tree visualization
NetConsole (Feature): persistence of regular static and open instance delegates
20070225
Core (Bug): Reflect.AreTypesEqual: nested types
AppCore (Consolidation): assembly browser: type shortcuts to any and all generic type definitions and generic arguments
AppCore (Consolidation): special icons for const and readonly fields
NetConsole (Bug): no more assignment to readonly fields
NetConsole (Bug): no more instantiation of modules
NetConsole (Consolidation): invoking delegates directly, ie., without using Invoke()
WebEdit (Consolidation): console auto-text: .NET Console commands
WebEdit (Consolidation): console auto-text: better filtering
WebEdit (Consolidation): console auto-text: interface mappings
WebEdit (Consolidation): console auto-text: special delegate icons and tooltips
WebEdit (Consolidation): console auto-text: type alias names
20070218
Core (Consolidation): Bytes.BitsToHexString()
Core (Consolidation): Reflect.TypeOf() generic helper
Core (Feature): Bytes.ParseBitString()
Core (Feature): CGenericOpenInstancePropertyDelegate(Of PropertyType, TargetType)
Core (Feature): CGenericPropertyDelegate(Of PropertyType)
Core (Feature): DelegateUtil.ChangeType: performing method group conversions when creating a delegate based on another delegate
Core (Feature): DelegateUtil.CombineDelegates: performing method group conversions when combining delegates
Core (Feature): DelegateUtil: delegate creation includes overload resolution
Core (Feature): DelegateUtil: new routines for creating Callback/VoidCallback generic instance method/property delegates with their generic type arguments automatically inferred from the message signature
Core (Feature): DelegateUtil: new routines for creating instance, static, open-instance, and closed-static method and property delegates using generic methods instead of System.Type objects
Core (Feature): DelegateUtil: support for static, instance, and open-instance property delegates bound to parameterized properties
Core (Feature): Reflect.GetParameterTypes for methods, delegate objects and delegate types
Core (Feature): Reflect.GetSignatureTypes for methods, delegate objects and delegate types
20070210
Core (Feature): DelegateConstraintAttribute
Core (Feature): EnumConstraintAttribute
NetConsole (Bug): instantiating value type with default constructor
WebEdit (Bug): highlighting search results in document whose location has changed
WebEdit (Consolidation): graying out document ouline when navigating in document history
WebEdit (Feature): restore work area menu action
20070203
Core (Feature): CollectionUtil.BinarySearch(Of ValueType, KeyType)
20070127
Core (Consolidation): Bytes.BitAnd, .BitOr, .BitXor, .BitNot
Core (Feature): Dev.IsAnyExceptionOfType()
NetConsole (Feature): derived user object implementations
WebEdit (Consolidation): removing local history entries on FileNotFoundException only
WebEdit (Feature): menu action for Vars.Eval(Vars.Text)
20061119
Core (Feature): CWeakEventHander and friends
Media (Feature): code generator used for a few domain classes
20061112
Core (Feature): Flow.AreEqual(Of T) with equality callback for one-dimensional arrays and enumerables
Core (Feature): Reflect.AreMembersEqual
NetConsole (Consolidation): accessing private members declared in base types
NetConsole (Consolidation): invoking explicitly implemented (mapped) interface members
20061105
Media (Feature): new project
20061101
Core (Consolidation): allowing language objects to supply additional info for serialization
Editing (Feature): CEmbeddingLanguageParser
20061028
UICore (Feature): MenuUtil.CreateItems(Of EnumType)
WebEdit (Consolidation): concurrent document views
WebEdit (Feature): per-view-provider toolbar items
20061021
Core (Bug): Timing module uses DateTime.UtcNow for better performance
Core (Bug): Walk.Min, Walk.Max
Core (Feature): FileUtil.ReadTextResource and friends
UICore (Feature): FMultiInput.AddLabel
NetConsole (Consolidation): better error message when trying to invoke a generic method without type arguments
WebEdit (Feature): resource storage provider
20061008
Core (Feature): Bytes.BitsToString
Core (Feature): Bytes.IterateFlags
Core (Feature): FlagSet8
20061007
Core (Consolidation): background-sensitive console input/output color initialization
UICore (Consolidation): CControlBarItemBase
UICore (Consolidation): menu, container bar, and dock strip size adjustments
UICore (Feature): CLabelBarItem, CProgressBarItem
NetConsole (Consolidation): input/output color rework
20060326
WinShell (Bug): debug runtime dependency eliminated
20060212
Core (Feature): CCallback(Of DelegateType)
Core (Feature): Reflect.GetDelegateReturnType(), .GetDelegateParameterTypes()
UICore (Consolidation): CMenuItemEx.AutoMnemonic
UICore (Consolidation): horizontal layout sequences in FMultiInput - see .AddInputControl(Control, bool)
UICore (Consolidation): Mnemonics in dialog buttons
AppCore (Consolidation): Mnemonics in settings buttons
AppCore (Feature): CPathSet
AppCore (Feature): CPathSetsSetting
NetConsole (Feature): user functions as callbacks for any delegate type
WebEdit (Consolidation): maintaining folder sets for searching
WebEdit (Consolidation): multiple-item drag-and-drop
WebEdit (Consolidation): token insertions reworked
20060205
Core (Consolidation): generic Mat.Swap, .Max, .Min
Core (Feature): Ary.GetLengths(), .GetLowerBounds(), .GetUpperBounds()
Core (Feature): Conv.ArrayInfoToString() - array type with lengths info
Core (Feature): Conv.ChangeArrayType() - generic element type manipulation for multidimensional arrays
Core (Feature): Conv.CollectionInfoToString
Core (Feature): Dev.TraceArrayIndices(), .TraceArray(), .TraceArrayDetails()
Core (Feature): generic Walk.Max, .Min
Core (Feature): Walk.ArrayIndices - iterator yielding the indices in multi-dimensional arrays
Core (Feature): Walk.Select - generic projection operators for multidimensional arrays
UICore (Consolidation): generic ControlUtil.GetSelectedItemTags
WebEdit (Consolidation): multiple selection in file manager, history, and project tool windows
FileTools (Feature): Publisher: per-file logging of publication timestamps
20060129
Core (Bug): names of nested types declared in generics - see Reflect.GetGenericArguments()
Core (Bug): performance of Reflect.IsModule()
Core (Consolidation): VB.NET syntax for searching generic types
Core (Feature): Bytes.GetFlagCount() (including generic version)
Core (Feature): Bytes.WalkFlags() (including generic version)
Core (Feature): CReflectingEvaluator
Core (Feature): generic Bytes.CombineBitFlags()
Core (Feature): generic Reflect.GetEnumeratorValues(), .GetEnumFlagValues()
Core (Feature): IChangeControlled(Of T): formalizing reaonly state and copying
Core (Feature): language syntax for generic constraints
AppCore (Feature): assembly browser: underlying type for enums
AppCore (Feature): generic constraints in assembly browser
AppCore (Feature): user can choose language in assembly browser
WebEdit (Consolidation): code imports and VB.NET syntax enabled in type: commands
20060122
Core (Bug): IObservableCollection.Changed: missing CollectionAction.Set
Core (Consolidation): Conv.ChangeArrayType()
Core (Feature): CInvocationInfo: closed argument delegate wrapper
Core (Feature): Conv.ChangeCollectionType() - enables type parameter covariance for generic collections, analogous to array covariance
Core (Feature): CTreeNode, NTreeNodes: generic tree collections
Core (Feature): Flow.AreEqual(IEnumerable, IEnumerable)
Core (Feature): ICopyable(Of T)
Core (Feature): Walk.Copy(NCollection of INamedItem), Walk.CopyDeep(NCollection of INamedItem, ICopyable of T)
Core (Feature): Walk.Copy, Walk.CopyDeep(collection of ICopyable of T)
UICore (Consolidation): XTreeViewEx: timed selection events
UICore (Feature): ControlUtil: tree view lazy population handlers
AppCore (Bug): assembly browser performance (lazy tree building)
AppCore (Consolidation): assembly browser: type hierarchy view: simple names in tree when in defining namespace, full names otherwise, italics if in imported
AppCore (Feature): assembly browser: timed member list update
AppCore (Feature): CAddInSetting: showing description AddIns where available
AppCore (Feature): CCollectionSetting(of T), CTreeNodesSetting(Of T)
WebEdit (Feature): appending doc extension to links by holding down control key when context menu pops up
WebEdit (Feature): CReflectionContextMenuProvider with Browse Type command
20060115
Core (Feature): generic Walk.Range(), .RangeLast()
Core (Feature): generic Walk.Select(generic collection, generic transform callback)
Core (Feature): generic XmlHelper.AddEnumAttribute
WinShell (Bug): file operations crashes (Ansi/Unicode size calculations)
WinShell (Consolidation): CShellContextMenu.Create for multiple items
UICore (Bug): tool window layout in Whidbey
Editing (Feature): edit assistance: explicit interface implementations
Editing (Feature): XRichEditor.SelectionRange
AppCore (Bug): input and output colors in XConsole
NetConsole (Bug): ref and out parameters: variable update
NetConsole (Consolidation): generic method support
WebEdit (Consolidation): consistent use of config profiles (Default), with more intuitive interpretation of relative path
WebEdit (Consolidation): shell context menu for multiple shell items
WebEdit (Consolidation): shell context menu provider: shell item context menus everywhere
WebEdit (Feature): context menu providers used in toolbar button context menus
WebEdit (Feature): file names in address bar dropdown
DataDocs (Consolidation): C# implementation
Syndication (Consolidation): C# implementation
WebBrowser (Consolidation): C# implementation
20060108
Core (Consolidation): NCollection
Core (Consolidation): NCollectionBase privately implements IList
Core (Feature): Flow.IsBetween(), .IsIndexInRange()
Core (Feature): Mat.Rollover()
Core (Feature): Parse.GetCountOf(string, string, int, int)
Core (Feature): Walk.Filter
UICore (Consolidation): XContainerBar standard controls do not participate in tab order anymore
UICore (Consolidation): XTreeListView owner drawing with proper icon indentation and plus/minus icons
UICore (Feature): CBarItemBase.Visible
UICore (Feature): DrawingUtil.GetBrushForColor
UICore (Feature): MenuUtil.FindItem(object), .FindItem(string, bool)
UICore (Feature): XContainerBar.FindBarItem(string sActionKey)
Editing (Consolidation): outlining features moved here from Gregor.Core
AppCore (Consolidation): CSettingBase property names: Changed => Edited, Dirty => Changed
WebEdit (Bug): CDocumentManager.Read-/WriteStorage(): no auto-delegation on unsupported file types
WebEdit (Bug): various find/replace text bugs
WebEdit (Consolidation): tree node and listview item tooltips
20060101
Core (Feature): Walk.Cycle (with iterators)
UICore (Feature): CDockManager.ToolWindowLabelDrag event
AppCore (Consolidation): using editors as fallback for macro parameters
WebEdit (Consolidation): dropping dragged tool window labels for linking
WebEdit (Feature): more find text methods (started)
20051230
Core (Consolidation): Flow.IsArray(), .IsArrayWithStrings(), and Check.Array(), .ArrayWithStrings(), .ArrayLength(), .ArrayLengthWithStrings()
Core (Feature): CMultiComparer
Core (Feature): Conv.ThisToString()
Core (Feature): generic CDelegatingComparer
Core (Feature): generic Conv.CollectionToArray()
Core (Feature): generic Conv.UnboxValue(), .TryUnboxValue()
Core (Feature): generic Walk.Sort methods using generic delegating comparers
Core (Feature): Reflect: creating open instance and closed static delegates
UICore (Bug): timered label scrolling
Editing (Consolidation): C# implementation
AppCore (Consolidation): C# implementation
Inet (Bug): top-most user dialog
Inet (Consolidation): C# implementation
WebEdit (Consolidation): file types: defaults for setting
20051218
Core (Feature): generic XmlHelper.SafeGetAttributeValueEnum
20051211
Core (Feature): Callback, VoidCallback (generic delegate types)
Core (Feature): Flow.AreEqual() with type checks and helper callback
Editing (Consolidation): C++ syntax parser: new C++/CLI keywords added (as standard keywords)
20051204
Core (Feature): Dev.InputForeColor, .OutputForeColor
Core (Feature): Tuple types
AppCore (Feature): XConsole.InputForeColor, .OutputForeColor
WebEdit (Consolidation): program and runtime version information in welcome screen
20051120
NetConsole (Feature): UserCommand.GetCommandLine()
20051113
Core (Feature): Parse.ExtractBetweenAll
NetConsole (Bug): retro: accessing this and these
NetConsole (Bug): unlimited recursion in CUserObject.GetHashCode()
WebEdit (Consolidation): console auto-text: green and yellow icons for user object properties and methods
20051106
Core (Feature): AppConfig.ExpandFileOperands
Core (Feature): FileUtil.GetDirectoryLevel, .GetPathUpwardSteps, ComparePaths
Editing (Bug): auto-text list positioning in Whidbey Beta 2
WebEdit (Bug): console auto-text: performance for type items
WebEdit (Feature): console auto-text: auto-suggest option
20051030
AppCore (Feature): hyperlink dialog grabs title from target HTML file
NetConsole (Consolidation): defining a user function no longer yields void
NetConsole (Consolidation): more meaningful output of arrays (lengths)
NetConsole (Consolidation): output target may be user-set with Dev.TraceCallback
NetConsole (Feature): CNetConsole.AllowMultiLineInput
NetConsole (Feature): scoped imports with UserImport module
NetConsole (Feature): scoped options with UserOption module
NetConsole (Feature): UserCommand module
NetConsole (Feature): var keyword and option explicit
NetConsole (consolidation): dot syntax for user object members
20051023
Core (Consolidation): CTextGenerator template cache
Core (Feature): BindFlags module
Core (Feature): CDelegatingComparer
Core (Feature): Flow.Compare
Core (Feature): Reflect.LoadAssembly
Core (Feature): Walk.Select(IEnumerable, TransformCallback)
Core (Feature): Walk.Sort(IEnumerable, ComparableGetter[])
Core (Feature): Walk.Sort(IEnumerable, CompareCallback[])
UICore (Feature): ControlUtil.CreateFilterComboBox
UICore (Feature): ControlUtil.GetSubItems() and friends
FileTools (Feature): TextGen tool
20051016
Core (Feature): FileUtil.HasProtocol()
Core (Feature): IDisplayable, IFileInfo
Core (Feature): Parse.IsIdentifierChar(), .IsIdentifierString()
UICore (Consolidation): CBarItemBase.Tag
UICore (Consolidation): CMenuBarItem.GetAsMenuItem()
UICore (Consolidation): CMenuItemEx.Clone(bool fDeep)
UICore (Feature): ActionUtil: factory, history action control methods
UICore (Feature): ContainerBarUtil
20051009
Core (Consolidation): FileUtil module
Core (Feature): IStorageProvider
WinShell (Bug): buggy error handling after invoking shell verbs
WinShell (Consolidation): using Unicode APIs
UICore (Feature): FMultiInput.AddFileChooser, .AddFolderChooser
UICore (Feature): XChoose control with adapters
Inet (Bug): handling user aborts when sending mail
WebEdit (Feature): complex templates based on CTextGenerator
20051002
Core (Consolidation): CTextGenerator: literal, expression attributes for output
Core (Consolidation): CTextGenerator: smart file stream management
Core (Consolidation): value change tracking and graph navigation for code interpreter thru inheritable context object
Core (Feature): Conv.ArrayToString()
Core (Feature): CTextGenerator.FileProduced
Core (Feature): Flow.AreEqual(Array, Array)
Core (Feature): Walk.Groups()
FileTools (Feature): DocumentAssembly
20050925
Core (Consolidation): CMetaObject sub classes: navigation methods
Core (Consolidation): consolidate CGraphNode with CObjectWrapper (CGraphNode : CObjectWrapper)
Core (Consolidation): ICodeInterpreter2 with variable management members
Core (Consolidation): Parse.StringMatches(string, string, bool fIgnoreCase)
Core (Feature): CObjectGraph.CreateWithPathInfo
Core (Feature): CTextGenerator
Core (Feature): Dev.WriteTextFile with append mode flag
Core (Feature): IEvaluator interface as base for ICodeInterpreter
Core (Feature): Parse.ProcessTemplate()
Editing (Consolidation): (Curly, XML) comment auto-completion
Editing (Feature): XRichEditor: comment in/out for block/inline comments
WebEdit (Feature): block comment actions
20050918
Core (Consolidation): CImageList, CAppContext.ImageList: all icons now in Gregor.Core
Core (Feature): Reflect.FindNamespaces(string sMatchPattern)
UICore (Consolidation): FListView: new RAD features
UICore (Feature): ImageUtil.AddIconFromFile
Editing (Bug): XML syntax parser: namespace-qualified and hyphenized tag names
Editing (Feature): textbox-independent font by default
AppCore (Feature): XDropControl.ShowButton
NetConsole (Bug): loop construct: taking manipulation of counter into account (int assignment with option const-)
NetConsole (Consolidation): logging of type names resulting from non-overridden ToString method: cleaned-up names (no backtips and plus signs)
WebEdit (Consolidation): console auto-text: code-protocol: namespaces, types level-by-level, imports for simple names
WebEdit (Consolidation): console auto-text: type-protocol: namespaces, types level-by-level, expansion of simple names
20050911
Core (Bug): CCSharpOutlineProvider bugs: event titles, explicit interface implementations supported with /* private implement */
Core (Bug): Dev.ReadTextFile: using Encoding.Default
UICore (Feature): general-purpose tool window selection dialog
UICore (Feature): tool window context menu: choose-close dialog for all and dock strip windows
Editing (Consolidation): events for preprocessing auto-text provide objects, not strings
AppCore (Feature): general-purpose document selection dialog
WebEdit (Consolidation): console auto-text: code protocol: tooltips: error icon if type is ambiguous, summary tooltip
WebEdit (Consolidation): context menu on find text form
WebEdit (Feature): bookmark commands via context menu
WebEdit (Feature): CEditManager.FindTextInDocument
WebEdit (Feature): console auto-text: for storage protocols
WebEdit (Feature): console auto-text: type protocol: simple names with expansion, in addition to full names
WebEdit (Feature): dialog for choosing documents to close
WebEdit (Feature): Vars.AppendToDocument, .PasteToNewDocument
CodeBuilder (Consolidation): using .NET Console for evaluation and calling AddIn code
CodeBuilder (Consolidation): using AddIns, not Scripting
FileTools (Consolidation): AssemblyBrowser: command line args for assembly loading, type display, member search/filter
20050904
Core (Bug): various outliner bugs in C# and VB.NET
Core (Consolidation): Check.IndexInRange, .LengthInRange: for strings
Core (Feature): CExceptionEvent.ExceptionTime
Core (Feature): CHtmlOutlineProvider
Core (Feature): CXmlOutlineProvider for elements and comments, with format-string-configurable element title
Core (Feature): Parse.GetFirstLine
Core (Feature): Parse.GetParameterRanges
Core (Feature): Parse: text find, replace methods
WinShell (Feature): CFileFinder.ReplacementText
Editing (Consolidation): IAutoTextSource for use in auto-text: custom objects for auto-text entries
Editing (Consolidation): outlining: when selecting line, scroll left, or include line break in selection
WebEdit (Consolidation): console auto-text: custom entries, better performance
WebEdit (Consolidation): increase syntax coloring range (CRichTextColorer.Extra = 1000)
WebEdit (Consolidation): more accessible find files and find text windows
WebEdit (Feature): console auto-text for type: protocol
WebEdit (Feature): replace text in files
WebEdit (Feature): token lists and auto-complete providers for file patterns and folder paths
20050828
Core (Consolidation): CSetXmlDataArgs: renamed .GetChildren() to .GetChildArgs()
Core (Consolidation): CSetXmlDataArgs: renamed .ProcessChildren() to .GetChildren()
Core (Consolidation): Reflect: custom attribute string: per-language syntax
Core (Feature): CGetXmlDataArgs: cloning cached lazy-init XML nodes from CSetXmlDataArgs (.Add*FromSetArgs)
Core (Feature): CSetXmlDataArgs: .GetFirstChildArgs(), .GetFirstChild()
Core (Feature): IOutlineProvider (with default impls) and friends
Core (Feature): Parse.StringIndexOfAny, .LastIndexOfAny (for strings, not chars)
Editing (Bug): line navi bug (word wrap)
Editing (Consolidation): CTokenList.IgnoreCaseWhenMatching
Editing (Feature): CLineParser: LineMatchMode.Custom, .XPath
Editing (Feature): SQL syntax parser
Inet (Feature): creating FTP directories
WebEdit (Consolidation): token lists: setting to control case
WebEdit (Consolidation): Vars.RemoveValue(string)
WebEdit (Feature): creating FTP directories
WebEdit (Feature): find text window: graying
WebEdit (Feature): Outline tool window
FileTools (Feature): Publisher: creates missing remote directories
20050821
Core (Consolidation): CEditInfo.OwnerForm
Core (Consolidation): Check.LengthInRange
Core (Consolidation): Parse.Tighten(string, char, StringTightenOptions)
Core (Consolidation): Reflect.GetInitializationExpression: GetType/typeof
Core (Feature): Ary.GetElementType()
Core (Feature): Ary.Slice()
Core (Feature): CLanguageInfo.CodeInterpreter
Core (Feature): CLanguageInfo.CodeParser
Core (Feature): CLanguageInfo.CodeTokenizer
Core (Feature): CLanguageInfo.FixupProvider
Core (Feature): GetEnumeratorValues(), GetFlagValues(), IsFlagsEnum(), GetUnderlyingEnumType()
Core (Feature): Parse.StringIndexOfOther, .StringLastIndexOfOther
UICore (Consolidation): new FMultiInput features: checkboxes, combos, lists, dates, enum/flags supports
Editing (Consolidation): CSyntaxParserBase.GetString
AppCore (Consolidation): allow choosing null
AppCore (Consolidation): no choosing for enums
AppCore (Consolidation): Point, Size, Rectangle, Color, Font editors
AppCore (Feature): InteractionUtil.CreateInstance
AppCore (Feature): InteractionUtil.EditValue(), .GetEditorForKnownType()
WebEdit (Consolidation): comment buttons on toolbar by default
WebEdit (Consolidation): commenting for CLineParser languages
WebEdit (Feature): history settings: persisting credentialed URLs
20050814
Core (Consolidation): type and member comparers
Core (Consolidation): XmlHelper.SafeGetAttributeValueEnum: no more null returns
Core (Feature): Dev.ProcessException(Exception, bool, string)
Core (Feature): IEditor, CEditInfo
Core (Feature): new type search facility
Editing (Consolidation): syntax parsers have access to full editor text and parse range info
Editing (Consolidation): VB.NET auto-converter: Set blocks, whole properties
Editing (Feature): LineMatchMode for CLineParser
AppCore (Bug): assembly browser focus/details handling
AppCore (Consolidation): CParameterTemplate.Substitute allows passing an auto-complete provider
AppCore (Feature): CDynamicGridSetting enhancements
AppCore (Feature): FObjectChooser
AppCore (Feature): in parameter dialog, optionally allow password masks ($+Password%), no auto-complete, then
AppCore (Feature): XConsole: filter history
NetConsole (Bug): no longer trying to eval empty code files
NetConsole (Feature): argument array (these)
NetConsole (Feature): option varargs
Inet (Consolidation): HTTP GET requests: URL authentication info used
Inet (Consolidation): HTTP GET requests: user queried for credentials as fallback
Inet (Feature): URL reading utilities
WebEdit (Bug): non-flag enumerator tooltips: init value
WebEdit (Bug): user range kinds format initialization
WebEdit (Feature): ToDoList language: '+' range kind (config)
FileTools (Consolidation): XPath: authentication
20050807
Core (Bug): delegate signatures: return type and use alias type names
Core (Consolidation): CNewLine.System
Core (Consolidation): TypeKinds enum enumator values (flags!)
Core (Feature): Bytes.CombineBitFlags (for enums as well)
Core (Feature): CGetXmlDataArgs.AddChild(), .AddChildren()
Core (Feature): CGetXmlDataArgs.CreateElementWithTypeAttribute()
Core (Feature): Conv.UnboxNumber, .TryUnboxNumber
Core (Feature): CSetXmlDataArgs.ProcessChildren()
Core (Feature): CTableFormatter
Core (Feature): Flow.IsBoxedNumber
Core (Feature): Flow.IsFpNumber(string)
Core (Feature): Parse.AlignText
Core (Feature): Parse.SliceColumns()
Core (Feature): SpecializationAttribute
UICore (Bug): tool window focus behaviour
UICore (Feature): CTreeListItemFormatter
Editing (Feature): XRichEditor.GetSelectionLines(), .GetSelectionColumns(), .GetSelectionCells()
AppCore (Feature): enum editor
AppCore (Feature): NestGroups button
WebEdit (Feature): CWebEditDocument.BuildFileName()
WebEdit (Feature): ToDoList language: '?' range kind (config)
WebEdit (Feature): Vars module: some per-document text properties (GetText(int), GetTextLines(int))
WebEdit (Feature): Vars.GetDocument(), .FindDocument()
WebEdit (Feature): Vars.TextSelectionLines, .TextSelectionColumns, .TextSelectionCells
DataDocs (Feature): table formatting (xml-config or code)
20050731
NetConsole (Bug): overload resolution of (name, sig) hidden members with same number of widenings
NetConsole (Consolidation): simpliefied for loops: ICollection expression
NetConsole (Feature): debugger: scope info in variables list
WebEdit (Consolidation): type and constructor tooltips in console auto-text
20050724
NetConsole (Feature): debugger
20050710
NetConsole (Feature): simplified for loops: loop(i in col.Count)
DataDocs (Feature): parameters in connection strings (passwords etc.)
20050703
AppCore (Feature): CSettingBase.DependsOn
AppCore (Feature): CSettingBase.HelpString
NetConsole (Feature): default interface implementations
NetConsole (Feature): sealed CUserObject.Equals
WebEdit (Bug): on opening context menu, links are executed (twice!)
WebEdit (Consolidation): editing range mappings
WebEdit (Feature): setting for code interpreter auto-init user function
20050626
UICore (Consolidation): MenuUtil.CreateItem
NetConsole (Bug): ambiguous lookup of redeclared/overridden properties
NetConsole (Feature): CUserFunction.InvokeAsMethod()
NetConsole (Feature): CUserObject
WebEdit (Consolidation): CFileManager.CurrentFolder
WebEdit (Consolidation): FEditPane.GetActiveView()
WebEdit (Consolidation): file manager: window-specific roots and homes
WebEdit (Feature): context menu: copy file contents
20050619
Core (Consolidation): Parse.Escape, .UnEscape: pass syntax provider
NetConsole (Feature): enclosing function variable capture
WebEdit (Bug): CCommand.TargetWithParams (code commands)
WebEdit (Feature): match comment
WebEdit (Feature): setting to auto-load code
WebEdit (Feature): SQL language config (started)
WebEdit (Feature): Vars.TextLines
20050612
Core (Bug): Dev.WriteTextFile: truncation
Core (Bug): Reflect.GetInitializationExpression: floating point
Core (Consolidation): Reflect.GetIconKey (off AppCore)
Core (Consolidation): syntax providers: string escaping
Core (Feature): Ary.CreateArray (for array initialization in .NET Console)
Core (Feature): CCodeOptions.HideEnclosingTypes, .HideTypeParameters, .EncodeChars
Core (Feature): Dev.ReadXmlFile, Dev.WriteXmlFile
AppCore (Consolidation): string[] InteractionUtil.CompleteParameters(params string[])
NetConsole (Consolidation): looking up user functions by name on event
NetConsole (Consolidation): stack limit (recursion safety); reaching loop limit consistently results in exception
NetConsole (Feature): commandline args, file input (/eval, /file, /run)
NetConsole (Feature): persistance
NetConsole (Feature): show namespaces
NetConsole (Feature): user handlers
WebEdit (Consolidation): namespace-qualified type name lists in console
WebEdit (Consolidation): network paths
WebEdit (Consolidation): Vars.TextAll and .TextSelection writable with selection recall
WebEdit (Feature): CDocumentManager.WriteStorage
WebEdit (Feature): console tooltips: variables with value and user functions with block, depending on option verbose
WebEdit (Feature): member signature tooltips in console
WebEdit (Feature): Vars.Eval
20050605
Core (Bug): Reflect.FindType: nested types with friendly syntax
Core (Consolidation): Dev.TraceTree(ITree)
Core (Feature): Reflect.FindType: generic types defs, generic types
Core (Feature): Reflect.FindType: syntax provider (for alias names)
Core (Feature): Reflect.GetMemberName and generics
Core (Feature): Reflect.GetTypeName and generics
NetConsole (Bug): ref parameters
NetConsole (Consolidation): clear imports
NetConsole (Consolidation): no inherited private fields or properties
NetConsole (Feature): control structures
NetConsole (Feature): generic types
NetConsole (Feature): option static
NetConsole (Feature): user functions
WebEdit (Bug): console auto-text focus handing
WebEdit (Consolidation): better .NET Console IntelliSense
WebEdit (Consolidation): IntelliSense for action and macro protocols
20050522
Core (Consolidation): CXmlNodeGrouper: XPath support
Core (Feature): configuration classes (started)
Core (Feature): CXmlNodeComparer
NetConsole (Consolidation): evaluation based on syntax tree
NetConsole (Feature): ParamArray support
WebEdit (Consolidation): tray icon beef-up (elipsis, error message)
WebEdit (Feature): Vars.WinHome
FileTools (Feature): ShowDirectorySize
20050515
Core (Feature): EventUtil.AddDynamicHandler and friends
Core (Feature): IRange and friends
Core (Feature): tokenizer (started)
Editing (Bug): IncreaseIndent(int)
Editing (Consolidation): curly and vb auto-converters: preprocessor stuff
20050508
Editing (Consolidation): CLineParser.UseLineContinuation
20050501
Core (Consolidation): Check.ArrayLength
NetConsole (Bug): handling of void returns
NetConsole (Feature): multi-dimensional array creation
NetConsole (Feature): multiple assignment
20050424
Core (Consolidation): CReflectingComparer: element type
NetConsole (Bug): escape ignorance in string literals
20050417
Core (Bug): problem with redeclared event; searching key field upwards the hierarchy
UICore (Feature): FMultiInput
Editing (Bug): preserving traling line breaks when syntax coloring
Editing (Consolidation): CLineParser.SetRangeKindMapping
Editing (Feature): CAutoText.AllowShowListWithKeys
Editing (Feature): CCurlyAutoConverter: #ifdefs, block comments, block docs
AppCore (Bug): interaction between XConsole arrow key history scrolling and auto-text
NetConsole (Consolidation): GetImports, GetObjects, GetObjectNames
NetConsole (Consolidation): integer ranges
WebEdit (Bug): Vars.ClipboardText crash on empty clipboard
WebEdit (Consolidation): console drag-and-drop
WebEdit (Feature): .NET Console IntelliSense
Syndication (Feature): opening items in web view
20050410
Core (Feature): Dev.ReadTextFile, Dev.WriteTextFile
Core (Feature): Parse.GetCharacterInformation
Core (Feature): Parse.SplitChain
UICore (Consolidation): better Hotkey form
Editing (Consolidation): when auto-complete list is visible, cursor movement in editor is suppressed
Editing (Feature): end-trim lines
Editing (Feature): make lines distinct
Editing (Feature): sort lines
AppCore (Feature): macro parameter types other than strings (with type converters)
AppCore (Feature): XConsole.AutoClear
NetConsole (Consolidation): better error messages when member selection fails
NetConsole (Consolidation): null resolution in method selection: class and interface path length
NetConsole (Feature): hex and unicode escapes in strings and chars
NetConsole (Feature): hex literals
WebEdit (Bug): opening project items in other agents
WebEdit (Bug): text dnd starting in HTML page
WebEdit (Consolidation): when dropping tokens:-commands on Tokens window, the command is stripped
FileTools (Feature): Downloader
20050403
Core (Bug): CMemberInfoEx: extra init info null reference
Core (Feature): CObjectGraph, CGraphNode
UICore (Bug): container bar dialog: shifting, removing
Editing (Bug): line comments and empty selection
Editing (Consolidation): smart tabs
AppCore (Feature): CDynamicGridSetting and CPropertyGridSetting
AppCore (Feature): DocumentUtil.ReadStorage
NetConsole (Consolidation): interface types in overload resolution
WebEdit (Consolidation): consistent command icons (folders, ftp, dnd)
WebEdit (Consolidation): languages/templates config UI
WebEdit (Consolidation): local folder drag-and-drop
WebEdit (Consolidation): project dirty state display
WebEdit (Consolidation): project: adding tokens (dnd, cmp, toolbar button)
WebEdit (Feature): advanced link drag-and-drop
WebEdit (Feature): command project items are editable
WebEdit (Feature): drag-and-drop file contents to token list or new doc
WebEdit (Feature): project: mru
WebEdit (Feature): project: sorting and ordering
WebEdit (Feature): rich content drag-and-drop
WebEdit (Feature): shell file drag-and-drop
WebEdit (Feature): text drag-drop onto toolbar
DataDocs (Consolidation): starting drag-and-drop
Syndication (Consolidation): starting drag-and-drop
20050327
Core (Feature): type nick name mapping
AppCore (Consolidation): default assembly browser site actually uses assembly loader
AppCore (Feature): load commands in assembly browser
AppCore (Feature): type nick names in assembly browser
NetConsole (Bug): nested calls
NetConsole (Bug): null values in overload resolution
NetConsole (Bug): strings and chars in chains
NetConsole (Bug): void and null returns within call chains
NetConsole (Consolidation): character literals
NetConsole (Consolidation): context for TargetInvocationException
NetConsole (Consolidation): escapes in chars and strings
NetConsole (Consolidation): verbatim string literals
NetConsole (Feature): better indexer support
NetConsole (Feature): type nick names
WebEdit (Consolidation): escapes after params
20050320
Core (Consolidation): CDATA and text nodes in alias files
Core (Feature): Check.Fail
Core (Feature): icons in aliases
Editing (Bug): indent changes
Editing (Consolidation): token lists form is sorted
WebEdit (Consolidation): doc tokens are refreshed after return
WebEdit (Consolidation): token lists and alias files for all languages
WebEdit (Feature): comment in, comment out
WebEdit (Feature): fixup guessing when building Script AddIns
WebEdit (Feature): new, configurable date/time stamp formats
FileTools (Feature): Clown: default instructions
FileTools (Feature): Clown: web sources
FileTools (Feature): ListProjectOrphans
20050313
Core (Bug): code manipulation of language objects
Core (Consolidation): display enums displayed in hex format if Flags() is applied
Core (Consolidation): optional parameters in C#
Core (Feature): CXmlNodeListGrouper
Core (Feature): data structure trace functions
Core (Feature): enum extra init info for flags enums
Editing (Bug): auto-text vs. autoconversion
Editing (Bug): code token list performance
Editing (Bug): special names in code token list
NetConsole (Bug): nested member invocations
WebEdit (Bug): merge sort in multi token list setup
WebEdit (Consolidation): language config: token lists usage
FileTools (Feature): ExportCodeTokens
20050306
Core (Feature): App.Context
Core (Feature): Check.StringLength
Core (Feature): language zoo consolidation
UICore (Bug): scroll buttons retention
Editing (Consolidation): block docs for C# and Java, line docs for VB.NET
Editing (Consolidation): curly auto-converter: switch cases
Editing (Consolidation): HTML auto-converter, indentation
Editing (Feature): line parser
WebEdit (Bug): toolwindow cleanup
WebEdit (Feature): alias expansion on auto-completion
Syndication (Bug): command creation
20050220
Core (Bug): nested array syntax
Core (Bug): nested public type visibility
Core (Bug): recursion-safe tracing
Core (Consolidation): Dev.ConsoleTraceCallback
Core (Consolidation): Dev.EnableTracing = true
Core (Consolidation): Dev.TraceStaticDetails
Core (Feature): CompatibilityAttribute
Core (Feature): creating multiple handlers for pattern-matched events
UICore (Feature): timer-controlled dock strip scrolling
Editing (Feature): curly auto-completer: appending comments to certain end constructs
Editing (Feature): Documentation range kind
Editing (Feature): shell syntax parser
WebEdit (Bug): cancellation of parameter substitution in commands
WebEdit (Bug): declarative event handling: removing handlers of addin-defined delegate types on recompile
WebEdit (Bug): FTP folder refreshes and cache usage
WebEdit (Bug): parameter dialog avoidance and commands
WebEdit (Bug): shell commands performance
WebEdit (Consolidation): built:addin commands
WebEdit (Consolidation): token expansion settings
WebEdit (Feature): multi-doc script addins
WebEdit (Feature): return statement wrapping in script addins
CodeBuilder (Bug): icons fixed
20050213
Core (Bug): consistent handling of description attributes
Core (Feature): IsDelegateNonBase
Editing (Feature): CCurlyAutoConverter
AppCore (Consolidation): attribute information for parameters
AppCore (Feature): DefaultValueAttribute in macros
WebEdit (Bug): find text hits in list selection when multiple finds are collapsed
WebEdit (Bug): shell commands performance
WebEdit (Consolidation): Script AddIns namespace reorg
WebEdit (Feature): addin:build command
WebEdit (Feature): status bar messages for text finds
WebEdit (Feature): Vars.GetSetting
20050206
Core (Consolidation): CMetaObject.GetRelatedTypes
UICore (Bug): refreshing docked tool window title (pin)
UICore (Consolidation): context menu items for tool window auto stuff come pre-checked
UICore (Consolidation): justify command: invoking window used as reference
AppCore (Consolidation): jumping to delegate signature and attribute types
AppCore (Feature): auto-selecting main assembly namespace in assembly browser
WebEdit (Bug): history window programs menu update
WebEdit (Feature): hot key for simple bar items
WebEdit (Feature): replace all
FileTools (Feature): XPath: distinct, sorted
20050205
Core (Consolidation): CMultiComparer: dealing with null elements
Core (Consolidation): generic CMultiComparer
Core (Consolidation): Walk - more generic query operators
20050130
UICore (Bug): no more hot key processing for disabled actions
AppCore (Consolidation): fully qualified module names in macros window
WebEdit (Feature): folder root context menu
WebEdit (Feature): Vars.GetEnvironmentVariable
20050123
Core (Consolidation): migrated Gregor.Lists
20050112
Core (Feature): universal event handler
AppCore (Feature): extensible AddIn features
WebEdit (Feature): AddIn event handler mechanism
20050109
WebEdit (Bug): selection margin
20050108
WebEdit (Bug): suppressing file types dialog when appropriate
20041214
Core (Feature): CLineWalker
Core (Feature): CStateController
WebEdit (Consolidation): reworked entry point code
20041212
Core (Bug): COneTimer disposed before firing
Core (Bug): Parse.SplitToLines performance
Core (Feature): Parse.CorrectLineBreaks
AppCore (Feature): CDocument view operation state properties
WebEdit (Bug): FMain.ProcessDocumentActivation redundancies
WebEdit (Bug): XEditPane word list caching
WebEdit (Consolidation): file type acceptance message
WebEdit (Consolidation): new default view options for explorer tool windows
WebEdit (Feature): FTP window delayed selection
20041128
Core (Consolidation): No null values accepted in Reflect.EnumToString
AppCore (Feature): delayed selection in XShellTreeView
WebEdit (Bug): command eval suppressed during toolbar customization
WebEdit (Bug): current directory setting during Script AddIn build
WebEdit (Bug): No intra-toolbar drag-and-drop
WebEdit (Consolidation): Output window always scrolled to end on opening
WebEdit (Consolidation): when dropping on the toolbars, item inserted at proper position
WebEdit (Feature): assembly browser type drag
WebEdit (Feature): icons for tokens and type protocol command bar items preset
WebEdit (Feature): token dropping on toolbars
WebEdit (Feature): tokens:insert command
WebEdit (Feature): toolbar items quickly removable
FileTools (Feature): XPath tool
20041121
Core (Bug): hashing of type infos: always ignore case in keys
Core (Bug): interface mappings bug fixed, refactored
Core (Consolidation): delegate creation, signature checks and method group conversions
Core (Consolidation): Description attribute no longer inherited
Core (Consolidation): flags enum init expressions
Core (Consolidation): public attribute fields in meta objects
WinShell (Bug): drives path parsing
UICore (Bug): tool window Order context menu titles
UICore (Feature): escapes in simple bar item properties dialog
AppCore (Feature): CAddInConnectorBase
AppCore (Feature): indexer, public icons
AppCore (Feature): loading AddIn DLLs without locking the file
NetConsole (Consolidation): result enum values string representation
WebEdit (Bug): duplicate history entries in toolbar customization dialog
WebEdit (Consolidation): C# is default language provider
WebEdit (Consolidation): CDragDropRule : INamedItem
WebEdit (Feature): configurable assembly list (for browsing and scripting)
WebEdit (Feature): reloadable AddIns
WebEdit (Feature): Script AddIns, including assembly browser viewability
WebEdit (Feature): Vars.GetObject, Vars.SetObject
20041114
Core (Consolidation): event management reorg
Core (Feature): base and derived types
Core (Feature): CRankingGroupRule
Core (Feature): extern/Declare modifiers
UICore (Bug): tool window layout bug fixed
Editing (Feature): code assistance: extract interface, create enum class, create handler
AppCore (Bug): tab order in assembly browser
AppCore (Consolidation): defining assembly overridden in namespace info
AppCore (Feature): member filters and searches in assembly browser
AppCore (Feature): type searches and loads in assembly browser
AppCore (Feature): type shortcuts in assembly browser
WebEdit (Bug): no font sizes smaller than 1 or greater than 144 points
WebEdit (Consolidation): assembly MRU in additional assembly browser windows
WebEdit (Feature): properties tool window
WebEdit (Feature): template dialogs shortcuts
WebEdit (Feature): type protocol, linking of types in assembly browser
FileTools (Consolidation): assembly browser: hints at language providers, details callback
20041031
Core (Bug): Dev.ShowException reentrance
Core (Bug): no visibility modifiers in interfaces
Core (Consolidation): CCounter is INamedItem
Core (Feature): CMetaObject.GetDefiningAssembly()
Core (Feature): CMetaObject.Tag
Editing (Feature): CXmlAutoConverter
AppCore (Feature): assembly browser shows type relationships
WebEdit (Bug): if AddIn is installed, but not running, still copy the DLL
WebEdit (Consolidation): template menus rearranged
WebEdit (Feature): additional assembly browser windows
WebEdit (Feature): CLR and OS version included in exception report
20041024
Core (Feature): completed language providers and code model (enum/parameter initialization expressions, string caching in meta objects)
WinShell (Consolidation): CShellItem.Create(ShellFolders.MyDocs): workarround against known issue
WinShell (Feature): CShellItem.Create(String): rewriting paths mapped to virtual folders
UICore (Bug): FHotKey and Escape key
WebEdit (Consolidation): link opening keyboard shortcuts
WebEdit (Feature): customization of file name suggestions
WebEdit (Feature): new toolbar in history window
WebEdit (Feature): Vars.TextLink* (dereferenced)
CodeBuilder (Bug): focus handling recursion
Syndication (Consolidation): mark new docs as clean after setting the content
20041017
Core (Feature): ILanguageProvider && friends
Editing (Consolidation): code assistants and auto completers beyound the test stage
Editing (Consolidation): code assistants use language providers
AppCore (Bug): splash screen centering
AppCore (Consolidation): use of ILanguageProvider/CMemberInfoEx (started)
AppCore (Feature): AddIn description
WebEdit (Bug): main form bounds
WebEdit (Bug): main form tray collapsing
WebEdit (Consolidation): new toolbar default config
WebEdit (Feature): document view rememberance
Syndication (Feature): preview
WebBrowser (Feature): word wrap in attribute value textbox (choose)
20041007
Core (Bug): index bounds exception in various Reflect functions
Core (Feature): CMemberInfoEx.GetDescription
UICore (Bug): usage of CSeparatorBarItem
UICore (Feature): ControlUtil.AllAnchorStyles
UICore (Feature): XContainerBar.FindBarItem(Point)
AppCore (Bug): nested types in assy browser
AppCore (Consolidation): initial sorting in assy browser
AppCore (Feature): descriptions in assembly browser
WebEdit (Consolidation): tokens actions
WebEdit (Feature): bar item customization
WebEdit (Feature): include icon count in exception report
20041003
Core (Feature): code model classes
Core (Feature): file/directory existance checks
Editing (Feature): edit assistance
AppCore (Feature): default assembly browser site
AppCore (Feature): grouping members in assembly browser
WebEdit (Feature): code assistance context menu
WebEdit (Feature): context menu in assembly browser
WebBrowser (Feature): attribute value pane
20040928
Core (Feature): CGroupRule
UICore (Bug): bar item usage checks in container bar dialog don't work if the bar is hidden
UICore (Bug): do not allow selection of group node tree list item
UICore (Bug): when configuring grouper, allow for increasing group level
AppCore (Feature): grouping with ranges
WebEdit (Bug): EXEs in source dir won't start (no repro)
WebEdit (Bug): FTP server initial setup bug
20040923
Core (Consolidation): tree walker helper and multiple roots
WinShell (Consolidation): eased down on icon extraction; icon caching
WinShell (Consolidation): Files, Folders on file items
WinShell (Feature): CShellTreeWalkHelper
WinShell (Feature): module pattern
UICore (Consolidation): icon caching
20040919
Core (Feature): grouping
Core (Feature): Walk enhancements for tree
UICore (Feature): grouping in XTreeListView
UICore (Feature): list view deselection handler
AppCore (Feature): escaped template parameters
AppCore (Feature): grouping/sorting in XShellListView
AppCore (Feature): macro description
WebEdit (Bug): token management, list updates
WebEdit (Consolidation): status bar hint on context menu items
WebEdit (Feature): grouping in file manager
WebEdit (Feature): template enhancements (commands, sample macro with description)
20040912
Core (Feature): CriticalConstructor, DefaultImplementation attributes
Core (Feature): CXmlTreeWalkHelper
Core (Feature): enum EnumPersistanceStyle
Editing (Consolidation): range kinds collection is singleton
AppCore (Consolidation): FAssemblyBrowser: also show shared members on these attributes: EnumCollection(Static:=true), ReuseInstance, Singleton, TypeSafeEnum
AppCore (Consolidation): FAssemblyBrowser: default overridability of overriding methods
AppCore (Consolidation): FAssemblyBrowser: new visibility controls
AppCore (Consolidation): FAssemblyBrowser: string default values are quoted
AppCore (Feature): FAssemblyBrowser: ParamArray attributes on parameters
AppCore (Feature): FAssemblyBrowser: references
AppCore (Feature): XConsole: history substitution
AppCore (Feature): XConsole: Shift+Arrow scrolling as in xterms
WebEdit (Bug): FTP folder exception
WebEdit (Bug): handle escape key on combo boxes
WebEdit (Bug): when copy on AddIn install fails, that's just too bad
WebEdit (Consolidation): action categories reorg
WebEdit (Consolidation): history entry comparer && freaks: generalize
WebEdit (Consolidation): language config keywords with range kinds are sorted on save
WebEdit (Consolidation): refreshing document token list through Alt+D
WebEdit (Consolidation): setup trace - AddIns
WebEdit (Consolidation): when picking parser, do the language thing, and do it right
WebEdit (Feature): trace results from builds, just as in shell: commands
20040905
UICore (Feature): SimpleBarItem properties: Text, Tooltip
Editing (Feature): range kinds and formats: user-defined
WebEdit (Bug): init default toolbar settings if config file is empty (not just when it's faulty)
WebEdit (Feature): Vars.DocDllPath, Vars.DocDllName
20040831
Core (Consolidation): EventUtil
NetConsole (Feature): GetObject
WebEdit (Bug): error handling in template form
WebEdit (Consolidation): reminding to save on build
WebEdit (Feature): file name && extension suggestions in SDI mode
WebEdit (Feature): Vars.FileNameBase, Vars.DocExeName, Vars.DocExePath
20040822
Editing (Bug): CTokenList.AddRang and events
Editing (Consolidation): CAutoText requires owner form
Editing (Feature): CAutoText: MaxHeight, MaxWidth, AllowDeletions
Editing (Feature): XRichEditor: auto-conversion ("smart indent", "end constructs")
AppCore (Consolidation): XConsole: word wrap
AppCore (Feature): Delegate, MulticastDelegate as classes
AppCore (Feature): DerivedTypes (*, &, []): not only in parameters
WebEdit (Bug): document list (refreshals, duplicates)
WebEdit (Consolidation): auto-text recording and deletions permission linked
WebEdit (Consolidation): protocol auto-expansion dropped
WebEdit (Consolidation): reset token list if nothing configured
WebEdit (Consolidation): reworked auto-complete lists and templates
WebEdit (Feature): block indent
WebEdit (Feature): use app-defined token lists per language
20040813
Editing (Bug): XRichEditor.ChangeIndent bugs fixed
Editing (Consolidation): new XRichEdit.FindFirst method, better XRichEditor.FindAll performance
WebEdit (Feature): indentation can be changed by an arbitrary number of columns
20040810
Editing (Feature): common syntax parser: add keywords
AppCore (Consolidation): FAssemblyBrowser: new icons
WebEdit (Bug): do not add syntax parsers twice
WebEdit (Consolidation): default storage provider
WebEdit (Feature): reopen document after rename
20040731
UICore (Bug): ControlUtil.GetControlContents(ListView): do not copy #0 sub item
UICore (Bug): XTreeListView: if MultiSelect is true, select only parent on left arrow key
UICore (Consolidation): ControlUtil.GetControlContents(XTreeListView): use sub items
AppCore (Bug): CCheckBoxSetting: value initialized from default
AppCore (Bug): XConsole: no auto-detect URLs
AppCore (Bug): XShellListView: sort by type
AppCore (Feature): enum values, Const, ByVal/ByRef
WebEdit (Feature): document file name on first save: use template parameter
WebEdit (Feature): indentation on token window insertions
20040627
Editing (Bug): CTokenList.Save(String): remember file
WebEdit (Consolidation): location-sensitive context menu item in edit pane
20040612
WinShell (Consolidation): shell item tree caching
Editing (Consolidation): token lists as auto-complete providers
WebEdit (Bug): protocol-less commands do not appear in toolbar customization dialog
WebEdit (Consolidation): macro protocol for script macros
WebEdit (Consolidation): shell items in external agent context menu provider
WebEdit (Feature): on template insertion, indentation is respected (as in auto-complete)
20040611
Core (Bug): NStringIndents bug
Core (Feature): CTreeWalker
UICore (Feature): copy control contents
UICore (Feature): drill-down XShellListView
WebEdit (Feature): CMultiCheckBoxSetting
WebEdit (Feature): folder links settings
20040605
WebEdit (Bug): AddIn macro window updating
WebEdit (Consolidation): AddIn installation smoothing
WebEdit (Consolidation): output window opens after build
WebEdit (Feature): vbvsa module compile
20040604
AppCore (Feature): syntax coloring in Console tool window
WebBrowser (Feature): configurable search URLs
20040601
WebEdit (Bug): argument splitting and shell execution
WebEdit (Feature): build protocol
20040531
20040530
WinShell (Bug): ShellExec and context menu verbs
WinShell (Bug): WinShell performance
WebEdit (Bug): assembly browser persistance problems (no repro)
WebEdit (Bug): history-go-back and cancellation exception
WebEdit (Feature): build system