Skip to content

Commit 6833e2f

Browse files
committed
Update re vibin release v1.0.0
Uncommented & updated various sections now that vibin has been released. Removed "Under development" message from brief description that appears on the code library front page.
1 parent fc5d63b commit 6833e2f

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

_software/vibin.html

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
layout: "codelib-tplt"
44
group: lib
55
priority: 3.5
6-
version: No releases yet
7-
release-date: N/a
6+
version: 1.0.0
7+
release-date: 2023-05-17
88
platforms: ["Win32"]
99
frameworks: ["VCL", "FMX"]
1010
compatibility: "Delphi XE and later"
1111
title: "Binary Version Information Manipulation Units"
1212
precis: "Classes to manipulate binary Windows version information."
13-
summary: "UNDER DEVELOPMENT: Classes to read, manipulate and write binary Windows version information, bypassing the Windows API."
13+
summary: "Classes to read, manipulate and write binary Windows version information, bypassing the Windows API."
1414
meta-title: "Delphi VCL & FMX classes to read, manipulate and write binary Windows version information."
1515
meta-desc: "Delphi Pascal VCL & FMX classes to read, manipulate and write binary Windows version information, bypassing the Windows API. Requires Delphi XE & later."
1616
download-base-url: "https://sourceforge.net/projects/ddablib/files/vibin/"
@@ -31,9 +31,6 @@ <h2 class="panel-title">
3131
</div>
3232

3333
<div class="panel-body">
34-
<p class="alert alert-danger glyph">
35-
This code is in development and has not yet been released.
36-
</p>
3734
<p>
3835
The Binary Version Information Manipulation Units provide a set of classes that can be used to read, manipulate and write Windows version information in its raw binary form. This is the form used to store version information in Windows executables and resource files.
3936
</p>
@@ -74,7 +71,6 @@ <h2 class="panel-title">
7471
</div>
7572

7673
<div class="panel-body">
77-
<!--
7874
<p>
7975
You can download the latest version of the <em>{{page.title}}</em> directly from SourceForge as <code>{{ dl-file }}</code>.
8076
</p>
@@ -84,15 +80,10 @@ <h2 class="panel-title">
8480
<p>
8581
The <em>{{ page.title }}</em> source code is hosted in the <a href="{{ page.repo-url }}" aria-label="Link to the ddablib/vibin repository on GitHub"><code>ddablib/vibin</code></a> GitHub repository. You can <code>git clone</code> or fork the repository as required.
8682
</p>
87-
-->
88-
<p class="alert alert-danger glyph">
89-
The source code will shortly be available on GitHub. At the moment the repository is private.
90-
</p>
9183
</div>
9284

9385
</section>
9486

95-
<!--
9687
<section class="panel panel-default">
9788

9889
<div class="panel-heading">
@@ -107,25 +98,25 @@ <h2 class="panel-title">
10798
</p>
10899
<ul class="list-group">
109100
<li class="list-group-item">
110-
<strong><code>UVerInfoData.pas</code></strong> &ndash; Contains all the primary classes you need to interact with to manipulate binary version information.
101+
<strong><code>DelphiDabbler.Lib.VIBin.Resource.pas</code></strong> &ndash; Contains the primary class you need to interact with to manipulate binary version information. This class encapsulates a binary version information resource as stored in Windows binary resource files and executable files.
111102
</li>
112103
<li class="list-group-item">
113-
<strong><code>UVerInfoRec.pas</code></strong> &ndash; Contains support classes required by <code>UVerInfoData.pas</code>. These classes do not need to be accessed directly.
104+
<strong><code>DelphiDabbler.Lib.VIBin.VarRec.pas</code></strong> &ndash; Contains support classes required by <code>DelphiDabbler.Lib.VIBin.Resource.pas</code>. These classes encapsulate both 16 bit and 32 bit variable size version information records. They do not need to be accessed directly.
114105
</li>
115106
<li class="list-group-item">
116-
<strong><code>UVerInfoBinIO.pas</code></strong> &ndash; Contains support classes required by </code>>UVerInfoRec.pas</code>. These classes do not need to be accessed directly.
107+
<strong><code>DelphiDabbler.Lib.VIBin.Defines.inc</code></strong> &ndash; Include file containing defined symbols that enable conditional compilation for different versions of Delphi.
117108
</li>
118109
<li class="list-group-item">
119110
<code>README.md</code> &ndash; Read-me file.
120111
</li>
121112
<li class="list-group-item">
122-
<code>CHANGELOG</code> &ndash; The project's change log.
113+
<code>CHANGELOG.md</code> &ndash; The project's change log.
123114
</li>
124115
<li class="list-group-item">
125116
<code>MPL-2.txt</code> &ndash; The Mozilla Public License v2.0.
126117
</li>
127118
<li class="list-group-item">
128-
<code>Documentation.URL</code> &ndash; Short-cut to the component's online documentation.
119+
<code>Documentation.URL</code> &ndash; Short-cut to the project's online documentation.
129120
</li>
130121
</ul>
131122
<p>
@@ -136,10 +127,10 @@ <h2 class="panel-title">
136127
</p>
137128
<ol>
138129
<li>
139-
The simplest way is to add <code>UVerInfoData.pas</code>, <code>UVerInfoRec.pas</code> and <code>UVerInfoBinIO.pas</code> to your projects.
130+
The simplest way is to add <code>DelphiDabbler.Lib.VIBin.Resource.pas</code>, <code>DelphiDabbler.Lib.VIBin.VarRec.pas</code> and <code>DelphiDabbler.Lib.VIBin.Defines.pas</code> to your projects.
140131
</li>
141132
<li>
142-
To make the units easier to re-use you can either copy them to a folder on your Delphi search path, or add the folder where you extracted the units to the search path. You then simply use the units as required without needing to add it to your project.
133+
To make the units and include file easier to re-use you can either copy them to a folder on your Delphi search path, or add the folder where you extracted the units to the search path. You then simply use the units as required without needing to add them to your project.
143134
</li>
144135
<li>
145136
For maximum portability you can add the units to a Delphi package.
@@ -151,9 +142,7 @@ <h2 class="panel-title">
151142
</div>
152143

153144
</section>
154-
-->
155145

156-
<!--
157146
<section class="panel panel-default">
158147

159148
<div class="panel-heading">
@@ -164,7 +153,7 @@ <h2 class="panel-title">
164153

165154
<div class="panel-body">
166155
<p>
167-
The <em>{{ page.title }}</em> is comprehensively documented online <a href="{{ page.docs-url }}" aria-title="View the online documentation">here</a>
156+
<em>{{ page.title }}</em> is comprehensively documented online <a href="{{ page.docs-url }}" aria-title="View the online documentation">here</a>
168157
</p>
169158
<p>
170159
The project's change log can be viewed <a href="https://github.com/ddablib/vibin/blob/master/CHANGELOG.md" aria-title="View the change log in Markdown format">here</a>.
@@ -175,9 +164,7 @@ <h2 class="panel-title">
175164
</div>
176165

177166
</section>
178-
-->
179167

180-
<!--
181168
<section class="panel panel-default">
182169
<div class="panel-heading">
183170
<h2 class="panel-title" id="feedback">
@@ -189,14 +176,13 @@ <h2 class="panel-title" id="feedback">
189176
If you find any bugs or want to suggest a new feature please report them using the <em>{{page.title}}</em> <a href="https://github.com/ddablib/vibin/issues">issue tracker</a>.
190177
</p>
191178
<p>
192-
If you have created a bug fix or have implemented a new feature please open a pull request for it.
179+
If you have created a bug fix or have implemented a new feature please open a pull request for it, relative to the <a href="https://github.com/ddablib/vibin/tree/develop"><code>develop</code></a> branch.
193180
</p>
194181
<p>
195182
Should you have any queries about using the component please read the <a href="{{ page.docs-url }}">documentation</a>. If you can't find an answer in the documentation then post a message in the <a href="https://github.com/orgs/ddablib/discussions">discussion group</a>
196-
</p>
183+
</p>
197184
</div>
198185
</section>
199-
-->
200186

201187
<section class="panel panel-default">
202188
<div class="panel-heading">
@@ -207,7 +193,7 @@ <h2 class="panel-title">
207193
<div class="panel-body">
208194
<p>
209195
<span class="fa fa-copyright fa-pull-left fa-3x"></span>
210-
The <em>{{ page.title }}</em> is open source. It is copyright &copy; 1998-2014 by <a href="https://en.gravatar.com/delphidabbler" aria-label="Peter Johnson's Gravatar account">Peter Johnson</a>. The source code is made available under the terms of the <a href="https://www.mozilla.org/MPL/2.0/" aria-label="Mozilla Public License v2.0 on mozilla.org">Mozilla Public License v2.0</a>. All relevant trademarks are acknowledged.
196+
The <em>{{ page.title }}</em> is open source. It is copyright &copy; 2002-2023 by <a href="https://en.gravatar.com/delphidabbler" aria-label="Peter Johnson's Gravatar account">Peter Johnson</a>. The source code is made available under the terms of the <a href="https://www.mozilla.org/MPL/2.0/" aria-label="Mozilla Public License v2.0 on mozilla.org">Mozilla Public License v2.0</a>. All relevant trademarks are acknowledged.
211197
</p>
212198
</div>
213199
</section>

0 commit comments

Comments
 (0)