Welcome to Software Laboratory of Antillia.com.
    Future Windows and Linux Programming

  SOL9 Class Library History

  Home     SOL9 Library     SOL9 Samples     SOL9 Tutorial     SOL9 FAQ     SOL9 ClassTree  

1 SOL9 2.0 History

  • 2017/02/25:Added new OpenGL C++ classes OpenGLShape, OpenGLMateria, OpenGLTexturedSphere, OpenGLTexturedCylinder and some subclasses of OpenGLGeometry.
  • 2017/02/01: Updated ApplicationView and Exception classes to support UNICODE, and ModuleFileName class to parse a commandline parameter, and furthermore added WException, TException, and caught macros to Excetion.h file.
  • 2016/12/18: Updated C++ classes to support MultiTexturedShapes in Direct3D12 and added new sample programs to use multiple ConstantBufferViews, ShaderResourceViews, and MultipleTexturedCubes.
  • 2016/12/08: Updated C++ SmartPtr class in 'include/sol', and updated sample programs of OpenGL, Direct10, Direct3D11, Direct3D12 and DirectX to use the class.
  • 2016/12/01: Updated C++ classes in 'include/sol/', 'include/sol/directx' and 'include/sol/direct3d12/' folders to support image readings, texture uploadings, and ID3D11On12Device interface in Direct3D12.
    Added C++ classes ImageFileReader, Direct3D12IntermediateResource, Direct3D11On12Device, and Direct3D11On12WrappedResource.
  • 2016/11/20: Updated C++ classes in 'include/sol/wic' and 'include/sol/direct3d12/' folders to support image readings and texture uploadings in Direct3D12.
  • 2016/10/24: Updated C++ classes in 'include/sol/dxgi' and 'include/sol/directx/' folders, and added new C++ classes to support Direct3D12 interfaces to 'include/sol/direct3d12' folder.
  • 2016/09/10: Updated C++ and OpenGL classes in 'include/sol/' and 'include/sol/opengl/' folders. Added new classes Positioner, ColorPositioner, EyePositioner, LightPositioner, and OpenGLQuadSurfaces.
  • 2016/08/17: Updated OpenGL classes in 'include/sol/opengl/' folder. Added new classes Vector, OpenGLBufferedShape, OpenGLColoredBox, OpenGLColoredCube, OpenGLRegularIcosahedron, OpenGLColoredRegularIcosahedron and OpenGLRegularPolygon.
  • 2016/07/29: Updated OpenGL classes in 'include/sol/opengl/', 'include/sol/opengl2/' and 'include/sol/openglarb/' folders. Added new classes OpenGLArrayBuffer, OpenGLMultiTexturedBox, OpenGLMultiTexturedCube, TextureCoordTriangularBox and TextureCoordTriangularCube.
  • 2016/07/22: Updated OpenGL classes in 'include/sol/opengl/', 'include/sol/opengl2/' and 'include/sol/openglarb/' folders. Added new classes OpenGLTexturedCube, OpenGLRenderBuffer(s), OpenGLFrameBuffers(s).
  • 2016/07/12: Updated OpenGL classes in 'include/sol/opengl/', 'include/sol/opengl2/' and 'include/sol/openglarb/' folders to use GLEW.
    Added new classes OpenGLProgram, OpenGLShader, OpenGLVertexShader, OpenGLFragmentShader, and OpenGLUniform for OpenGL V2.
    Modified OpenGLRenderContext class to create a context-version-dependent context by using wglCreateContextAttribsARB.
  • 2016/03/15: Updated XMMatrix and XMVector classes to replace XMMATRIX and XMVECTOR in 'include/sol/direct3d11/' folders.
  • 2016/03/05: Updated Direct3D11Blob and Direct3D11ShaderCompiler to use D3DCompile API, and XMMatrix class to replace XMMATRIX in 'include/sol/direct3d11/' folders.
  • 2016/02/25: Updated Direct3DX11Shape and DirectX3D11TimerThread in 'include/sol/direct3d11/' folders.
  • 2016/02/15: Added Direct3DX11Effect and its subclasses in 'include/sol/direct3d11/' folders.
  • 2016/02/05: Updated Direct3DX11Shape and its subclasses in 'include/sol/direct3d11/' folders.
  • 2016/01/25: Added Direct3DX11Shape and its subclasses to 'include/sol/direct3d11/' folders.
  • 2016/01/15: Added Direct3D 11 classes to 'include/sol/direct3d11/' folders.
    We have changed Zero macro to ZERO, and exception macro to IException(Inline Exception) in our library to avoid symbol conflictions within Windows include files.
  • 2016/01/01: Updated Office library files in 'include/sol/office' to be compiled for Office 2013.
  • 2015/12/24: Updated library files under 'include/sol/' to use safe string functions and ISO C++ conformant functions.
    Modified xml library in 'include/sol/xml' to be compiled for MSXML4 and MSXML6 respectively.
  • 2015/12/14: Updated library files under 'include/sol/' to use safe string functions.
  • 2015/12/04: Updated Direct3D 10 in 'include/sol/direct3d10/', and HashTable in 'include/sol/'.
  • 2015/11/27: Updated Direct3D 10 in 'include/sol/direct3d10/' folder.
  • 2015/11/22: Updated Direct3D 10 in 'include/sol/direct3d10/' folder.
  • 2015/11/15: Updated Direct3D 10 for DXUTShapes in 'include/sol/direct3d10/' folder.
  • 2015/11/07: Added DXGI and Direct3D 10 classes to 'include/sol/dxgi/', and 'include/sol/direct3d10/' folders.
  • 2015/10/05: Added WIC and DirectX classes to 'include/sol/wic/', and 'include/sol/directx/' folders.
  • 2015/08/20: Updated OpenGL* classes in 'include/sol/opengl/' folder, and JPGFile* and PNGFile* classes in 'include/sol/'.
  • 2015/07/26: Updated OpenGL* classes in 'include/sol/opengl/' folder to use APIs of OpenGL, and wgl(Windows OpenGL Library) instead of GLFW.
  • 2015/07/15: Added OpenGL* classes for OpenGL and GLFW to 'include\sol\opengl'.
  • 2015/07/15: Updated XML* classes in 'include/sol/xml' folder to fix compile errors on latest MSXML.
  • 2012/12/01: Added ModalWindow, FileDialog, FileOpenDialog, FileSaveDialog, ControlPanel, ExtractIconto to 'include\sol\shell'.
  • 2012/11/13: Added KnownFolder, KnowlFolderManager, ShellView, ShellItem, ShellBrowser, FolderView, FolderViewHost,
    ExplorerBrowser and NameSpaceTreeControl to 'include\sol\shell'.
  • 2012/10/15: Updated WbemQueryApplet, WbemClassObjectEnumerator, and WbemLocator classes in 'include\sol\wmi'.
  • 2012/10/01: Updated NetFwPolicy, NetFwRule, NetFwProfile, NetFwOpenPort and NetFwService in 'include\sol\netfw'.
  • 2012/09/20: Added NetFwMgr, NetFwPolicy, NetFwRules, NetFwProfile, and NetFwServices to 'include\sol\netfw'.
  • 2012/09/10: Added NetConnectionManager, NetSharingManager, and NetworkListManager to 'include\sol\netmgr'.
  • 2012/08/10: Added SystemMetrics and Stream classes, and updated Window and View classes for CommonCotrols V6.
  • 2012/07/20: Added ScrolledImageView and updated Composite, ImageView, and TransparentButton classes in 'include\sol'.
  • 2012/07/03: Updated View Composite, Primitive and Gadget classes in 'include\sol'.
  • 2012/06/12: Added ColorMixer and ColorChooser classes to 'include\sol' and updated Gdiplus classes in 'include\sol\gdiplus'.
  • 2012/05/17: Added ImageBlender/Tuner classes to 'include\sol\gdiplus' and OfficePublisher classes to 'include\sol\office'.
  • 2012/04/17: Added Gdiplus Image Converter classes to 'include\sol\gdiplus' and ImageBox/ImageButton to 'include\sol'.
  • 2012/04/01: Updated WMI classes in 'include\sol\wmi' and String/BString/WString classes 'include\sol'.
  • 2012/03/01: Added MSHTML classes to 'include\sol\html' and updated HTMLView in 'include\sol\ole'.
  • 2012/02/01: Added Url Cache classes to 'include\sol\wininet' and updated WMP classes in 'include\sol\wmp'.
  • 2012/01/01: Added WMP classes to 'include\sol\wmp' for Windows Media Player.
  • 2011/09/09: Updated library files and sample programs for Microsoft Visual Studio 2010 and Office 2010.
  • 2011/02/25: Added Schema classes to 'include\sol\xml' and updated Ole classes in 'include\sol\ole'.
  • 2011/02/08: Added XSL and SAX classes to 'include\sol\xml'.
  • 2011/01/29: Updated XML classes in 'include\sol\xml' and DNS classes in 'include\sol\dns'.
  • 2011/01/14: Updated DNS classes in 'include\sol\dns'.
  • 2011/01/06: Added DNS classes to 'include\sol\dns' and AddressInfoList classes to 'include\sol\net'.
  • 2010/11/01: Added ICMP classes to 'include\sol\icmp' and IPString and IPAddress classes to 'include\sol\net'.
  • 2010/06/06: Added service control classes to 'include\sol\service' and updated Office Application classes in 'include\sol\office'.
  • 2010/05/13: Updated WMI(Wbem) classes in 'include\sol\wmi' and Office Application classes in 'include\sol\office'.
  • 2010/04/09: Updated an Auxdef.h and added some classes for Office Application to 'include\sol\office'.
  • 2010/04/02: Updated some WMI(Wbem) classes and added a lot of WMI(Wbem) classes in 'include\sol\wmi'.
  • 2009/12/24: Updated a lot of WMI(SWbem) classes in 'include\sol\wmi' and WMI samples 'src\console_app\wmi'.
  • 2009/12/19: Added a lot of WMI(SWbem) classes to 'include\sol\wmi' and UPnP classes to 'include\sol\upnp'.
  • 2009/11/08: Released new SOL9 2.0 library and samples.



  • Last modified: 13 Mar 2017

     Last modified: 13 Mar 2017

    Copyright (c) 2000-2017 Antillia.com ALL RIGHTS RESERVED.