mirror of
https://github.com/minetest/irrlicht.git
synced 2025-07-15 14:30:34 +02:00
bin
doc
examples
include
lib
media
scripts
source
Irrlicht
Android
Irrlicht.xcodeproj
KHR
aesGladman
bzip2
CHANGES
LICENSE
Makefile
Makefile-libbz2_so
README
README.COMPILATION.PROBLEMS
README.XML.STUFF
blocksort.c
bz-common.xsl
bz-fo.xsl
bz-html.xsl
bzcompress.c
bzdiff
bzdiff.1
bzgrep
bzgrep.1
bzip.css
bzip2.1
bzip2.1.preformatted
bzip2.c
bzip2.txt
bzip2recover.c
bzlib.c
bzlib.h
bzlib_private.h
bzmore
bzmore.1
crctable.c
decompress.c
dlltest.c
dlltest.dsp
entities.xml
format.pl
huffman.c
libbz2.def
libbz2.dsp
makefile.msc
mk251.c
randtable.c
spewG.c
unzcrash.c
words0
words1
words2
words3
xmlproc.sh
jpeglib
libpng
lzma
zlib
BuiltInFont.h
C3DSMeshFileLoader.cpp
C3DSMeshFileLoader.h
CAnimatedMeshHalfLife.cpp
CAnimatedMeshHalfLife.h
CAnimatedMeshMD2.cpp
CAnimatedMeshMD2.h
CAnimatedMeshMD3.cpp
CAnimatedMeshMD3.h
CAnimatedMeshSceneNode.cpp
CAnimatedMeshSceneNode.h
CAttributeImpl.h
CAttributes.cpp
CAttributes.h
CB3DMeshFileLoader.cpp
CB3DMeshFileLoader.h
CB3DMeshWriter.cpp
CB3DMeshWriter.h
CBSPMeshFileLoader.cpp
CBSPMeshFileLoader.h
CBillboardSceneNode.cpp
CBillboardSceneNode.h
CBlit.h
CBoneSceneNode.cpp
CBoneSceneNode.h
CBurningShader_Raster_Reference.cpp
CCSMLoader.cpp
CCSMLoader.h
CCameraSceneNode.cpp
CCameraSceneNode.h
CColladaFileLoader.cpp
CColladaFileLoader.h
CColladaMeshWriter.cpp
CColladaMeshWriter.h
CColorConverter.cpp
CColorConverter.h
CCubeSceneNode.cpp
CCubeSceneNode.h
CD3D9Driver.cpp
CD3D9Driver.h
CD3D9HLSLMaterialRenderer.cpp
CD3D9HLSLMaterialRenderer.h
CD3D9MaterialRenderer.h
CD3D9NormalMapRenderer.cpp
CD3D9NormalMapRenderer.h
CD3D9ParallaxMapRenderer.cpp
CD3D9ParallaxMapRenderer.h
CD3D9RenderTarget.cpp
CD3D9RenderTarget.h
CD3D9ShaderMaterialRenderer.cpp
CD3D9ShaderMaterialRenderer.h
CD3D9Texture.cpp
CD3D9Texture.h
CDMFLoader.cpp
CDMFLoader.h
CDefaultGUIElementFactory.cpp
CDefaultGUIElementFactory.h
CDefaultSceneNodeAnimatorFactory.cpp
CDefaultSceneNodeAnimatorFactory.h
CDefaultSceneNodeFactory.cpp
CDefaultSceneNodeFactory.h
CDepthBuffer.cpp
CDepthBuffer.h
CDummyTransformationSceneNode.cpp
CDummyTransformationSceneNode.h
CEAGLManager.h
CEAGLManager.mm
CEGLManager.cpp
CEGLManager.h
CEmptySceneNode.cpp
CEmptySceneNode.h
CFPSCounter.cpp
CFPSCounter.h
CFileList.cpp
CFileList.h
CFileSystem.cpp
CFileSystem.h
CGLXManager.cpp
CGLXManager.h
CGUIButton.cpp
CGUIButton.h
CGUICheckBox.cpp
CGUICheckBox.h
CGUIColorSelectDialog.cpp
CGUIColorSelectDialog.h
CGUIComboBox.cpp
CGUIComboBox.h
CGUIContextMenu.cpp
CGUIContextMenu.h
CGUIEditBox.cpp
CGUIEditBox.h
CGUIEnvironment.cpp
CGUIEnvironment.h
CGUIFileOpenDialog.cpp
CGUIFileOpenDialog.h
CGUIFont.cpp
CGUIFont.h
CGUIImage.cpp
CGUIImage.h
CGUIImageList.cpp
CGUIImageList.h
CGUIInOutFader.cpp
CGUIInOutFader.h
CGUIListBox.cpp
CGUIListBox.h
CGUIMenu.cpp
CGUIMenu.h
CGUIMeshViewer.cpp
CGUIMeshViewer.h
CGUIMessageBox.cpp
CGUIMessageBox.h
CGUIModalScreen.cpp
CGUIModalScreen.h
CGUIProfiler.cpp
CGUIProfiler.h
CGUIScrollBar.cpp
CGUIScrollBar.h
CGUISkin.cpp
CGUISkin.h
CGUISpinBox.cpp
CGUISpinBox.h
CGUISpriteBank.cpp
CGUISpriteBank.h
CGUIStaticText.cpp
CGUIStaticText.h
CGUITabControl.cpp
CGUITabControl.h
CGUITable.cpp
CGUITable.h
CGUIToolBar.cpp
CGUIToolBar.h
CGUITreeView.cpp
CGUITreeView.h
CGUIWindow.cpp
CGUIWindow.h
CGeometryCreator.cpp
CGeometryCreator.h
CImage.cpp
CImage.h
CImageLoaderBMP.cpp
CImageLoaderBMP.h
CImageLoaderDDS.cpp
CImageLoaderDDS.h
CImageLoaderJPG.cpp
CImageLoaderJPG.h
CImageLoaderPCX.cpp
CImageLoaderPCX.h
CImageLoaderPNG.cpp
CImageLoaderPNG.h
CImageLoaderPPM.cpp
CImageLoaderPPM.h
CImageLoaderPSD.cpp
CImageLoaderPSD.h
CImageLoaderPVR.cpp
CImageLoaderPVR.h
CImageLoaderRGB.cpp
CImageLoaderRGB.h
CImageLoaderTGA.cpp
CImageLoaderTGA.h
CImageLoaderWAL.cpp
CImageLoaderWAL.h
CImageWriterBMP.cpp
CImageWriterBMP.h
CImageWriterJPG.cpp
CImageWriterJPG.h
CImageWriterPCX.cpp
CImageWriterPCX.h
CImageWriterPNG.cpp
CImageWriterPNG.h
CImageWriterPPM.cpp
CImageWriterPPM.h
CImageWriterPSD.cpp
CImageWriterPSD.h
CImageWriterTGA.cpp
CImageWriterTGA.h
CIrrDeviceConsole.cpp
CIrrDeviceConsole.h
CIrrDeviceFB.cpp
CIrrDeviceFB.h
CIrrDeviceLinux.cpp
CIrrDeviceLinux.h
CIrrDeviceOSX.h
CIrrDeviceOSX.mm
CIrrDeviceSDL.cpp
CIrrDeviceSDL.h
CIrrDeviceStub.cpp
CIrrDeviceStub.h
CIrrDeviceWin32.cpp
CIrrDeviceWin32.h
CIrrDeviceiOS.h
CIrrDeviceiOS.mm
CIrrMeshFileLoader.cpp
CIrrMeshFileLoader.h
CIrrMeshWriter.cpp
CIrrMeshWriter.h
CLMTSMeshFileLoader.cpp
CLMTSMeshFileLoader.h
CLWOMeshFileLoader.cpp
CLWOMeshFileLoader.h
CLightSceneNode.cpp
CLightSceneNode.h
CLimitReadFile.cpp
CLimitReadFile.h
CLogger.cpp
CLogger.h
CMD2MeshFileLoader.cpp
CMD2MeshFileLoader.h
CMD3MeshFileLoader.cpp
CMD3MeshFileLoader.h
CMS3DMeshFileLoader.cpp
CMS3DMeshFileLoader.h
CMY3DHelper.h
CMY3DMeshFileLoader.cpp
CMY3DMeshFileLoader.h
CMemoryFile.cpp
CMemoryFile.h
CMeshCache.cpp
CMeshCache.h
CMeshManipulator.cpp
CMeshManipulator.h
CMeshSceneNode.cpp
CMeshSceneNode.h
CMeshTextureLoader.cpp
CMeshTextureLoader.h
CMetaTriangleSelector.cpp
CMetaTriangleSelector.h
CMountPointReader.cpp
CMountPointReader.h
CNPKReader.cpp
CNPKReader.h
CNSOGLManager.h
CNSOGLManager.mm
CNullDriver.cpp
CNullDriver.h
COBJMeshFileLoader.cpp
COBJMeshFileLoader.h
COBJMeshWriter.cpp
COBJMeshWriter.h
COCTLoader.cpp
COCTLoader.h
COGLES2Common.h
COGLES2Driver.cpp
COGLES2Driver.h
COGLES2ExtensionHandler.cpp
COGLES2ExtensionHandler.h
COGLES2FixedPipelineRenderer.cpp
COGLES2FixedPipelineRenderer.h
COGLES2MaterialRenderer.cpp
COGLES2MaterialRenderer.h
COGLES2NormalMapRenderer.cpp
COGLES2NormalMapRenderer.h
COGLES2ParallaxMapRenderer.cpp
COGLES2ParallaxMapRenderer.h
COGLES2Renderer2D.cpp
COGLES2Renderer2D.h
COGLESCommon.h
COGLESCoreExtensionHandler.h
COGLESDriver.cpp
COGLESDriver.h
COGLESExtensionHandler.cpp
COGLESExtensionHandler.h
COGLESMaterialRenderer.h
COSOperator.cpp
COSOperator.h
COctreeSceneNode.cpp
COctreeSceneNode.h
COctreeTriangleSelector.cpp
COctreeTriangleSelector.h
COgreMeshFileLoader.cpp
COgreMeshFileLoader.h
COpenGLCacheHandler.cpp
COpenGLCacheHandler.h
COpenGLCommon.h
COpenGLCoreCacheHandler.h
COpenGLCoreFeature.h
COpenGLCoreRenderTarget.h
COpenGLCoreTexture.h
COpenGLDriver.cpp
COpenGLDriver.h
COpenGLExtensionHandler.cpp
COpenGLExtensionHandler.h
COpenGLMaterialRenderer.h
COpenGLNormalMapRenderer.cpp
COpenGLNormalMapRenderer.h
COpenGLParallaxMapRenderer.cpp
COpenGLParallaxMapRenderer.h
COpenGLSLMaterialRenderer.cpp
COpenGLSLMaterialRenderer.h
COpenGLShaderMaterialRenderer.cpp
COpenGLShaderMaterialRenderer.h
CPLYMeshFileLoader.cpp
CPLYMeshFileLoader.h
CPLYMeshWriter.cpp
CPLYMeshWriter.h
CPakReader.cpp
CPakReader.h
CParticleAnimatedMeshSceneNodeEmitter.cpp
CParticleAnimatedMeshSceneNodeEmitter.h
CParticleAttractionAffector.cpp
CParticleAttractionAffector.h
CParticleBoxEmitter.cpp
CParticleBoxEmitter.h
CParticleCylinderEmitter.cpp
CParticleCylinderEmitter.h
CParticleFadeOutAffector.cpp
CParticleFadeOutAffector.h
CParticleGravityAffector.cpp
CParticleGravityAffector.h
CParticleMeshEmitter.cpp
CParticleMeshEmitter.h
CParticlePointEmitter.cpp
CParticlePointEmitter.h
CParticleRingEmitter.cpp
CParticleRingEmitter.h
CParticleRotationAffector.cpp
CParticleRotationAffector.h
CParticleScaleAffector.cpp
CParticleScaleAffector.h
CParticleSphereEmitter.cpp
CParticleSphereEmitter.h
CParticleSystemSceneNode.cpp
CParticleSystemSceneNode.h
CProfiler.cpp
CProfiler.h
CQ3LevelMesh.cpp
CQ3LevelMesh.h
CQuake3ShaderSceneNode.cpp
CQuake3ShaderSceneNode.h
CReadFile.cpp
CReadFile.h
CSMFMeshFileLoader.cpp
CSMFMeshFileLoader.h
CSTLMeshFileLoader.cpp
CSTLMeshFileLoader.h
CSTLMeshWriter.cpp
CSTLMeshWriter.h
CSceneCollisionManager.cpp
CSceneCollisionManager.h
CSceneLoaderIrr.cpp
CSceneLoaderIrr.h
CSceneManager.cpp
CSceneManager.h
CSceneNodeAnimatorCameraFPS.cpp
CSceneNodeAnimatorCameraFPS.h
CSceneNodeAnimatorCameraMaya.cpp
CSceneNodeAnimatorCameraMaya.h
CSceneNodeAnimatorCollisionResponse.cpp
CSceneNodeAnimatorCollisionResponse.h
CSceneNodeAnimatorDelete.cpp
CSceneNodeAnimatorDelete.h
CSceneNodeAnimatorFlyCircle.cpp
CSceneNodeAnimatorFlyCircle.h
CSceneNodeAnimatorFlyStraight.cpp
CSceneNodeAnimatorFlyStraight.h
CSceneNodeAnimatorFollowSpline.cpp
CSceneNodeAnimatorFollowSpline.h
CSceneNodeAnimatorRotation.cpp
CSceneNodeAnimatorRotation.h
CSceneNodeAnimatorTexture.cpp
CSceneNodeAnimatorTexture.h
CShadowVolumeSceneNode.cpp
CShadowVolumeSceneNode.h
CSkinnedMesh.cpp
CSkinnedMesh.h
CSkyBoxSceneNode.cpp
CSkyBoxSceneNode.h
CSkyDomeSceneNode.cpp
CSkyDomeSceneNode.h
CSoftware2MaterialRenderer.h
CSoftwareDriver.cpp
CSoftwareDriver.h
CSoftwareDriver2.cpp
CSoftwareDriver2.h
CSoftwareTexture.cpp
CSoftwareTexture.h
CSoftwareTexture2.cpp
CSoftwareTexture2.h
CSphereSceneNode.cpp
CSphereSceneNode.h
CTRFlat.cpp
CTRFlatWire.cpp
CTRGouraud.cpp
CTRGouraud2.cpp
CTRGouraudAlphaNoZ2.cpp
CTRGouraudNoZ2.cpp
CTRGouraudWire.cpp
CTRNormalMap.cpp
CTRParallaxMap.cpp
CTRStencilShadow.cpp
CTRTextureBlend.cpp
CTRTextureDetailMap2.cpp
CTRTextureFlat.cpp
CTRTextureFlatWire.cpp
CTRTextureGouraud.cpp
CTRTextureGouraud.h
CTRTextureGouraud2.cpp
CTRTextureGouraudAdd.cpp
CTRTextureGouraudAdd2.cpp
CTRTextureGouraudAddNoZ2.cpp
CTRTextureGouraudAlpha.cpp
CTRTextureGouraudAlphaNoZ.cpp
CTRTextureGouraudNoZ.cpp
CTRTextureGouraudNoZ2.cpp
CTRTextureGouraudVertexAlpha2.cpp
CTRTextureGouraudWire.cpp
CTRTextureLightMap2_Add.cpp
CTRTextureLightMap2_M1.cpp
CTRTextureLightMap2_M2.cpp
CTRTextureLightMap2_M4.cpp
CTRTextureLightMapGouraud2_M4.cpp
CTRTextureWire2.cpp
CTR_transparent_reflection_2_layer.cpp
CTarReader.cpp
CTarReader.h
CTerrainSceneNode.cpp
CTerrainSceneNode.h
CTerrainTriangleSelector.cpp
CTerrainTriangleSelector.h
CTextSceneNode.cpp
CTextSceneNode.h
CTimer.h
CTriangleBBSelector.cpp
CTriangleBBSelector.h
CTriangleSelector.cpp
CTriangleSelector.h
CVideoModeList.cpp
CVideoModeList.h
CVolumeLightSceneNode.cpp
CVolumeLightSceneNode.h
CWADReader.cpp
CWADReader.h
CWGLManager.cpp
CWGLManager.h
CWaterSurfaceSceneNode.cpp
CWaterSurfaceSceneNode.h
CWebGL1Driver.cpp
CWebGL1Driver.h
CWebGLExtensionHandler.h
CWriteFile.cpp
CWriteFile.h
CXMLReader.cpp
CXMLReader.h
CXMLReaderImpl.h
CXMLWriter.cpp
CXMLWriter.h
CXMeshFileLoader.cpp
CXMeshFileLoader.h
CZBuffer.cpp
CZBuffer.h
CZipReader.cpp
CZipReader.h
EProfileIDs.h
IAttribute.h
IBurningShader.cpp
IBurningShader.h
IDepthBuffer.h
IImagePresenter.h
ISceneNodeAnimatorFinishing.h
ITriangleRenderer.h
IZBuffer.h
Irrlicht-gcc.cbp
Irrlicht.cpp
Irrlicht.dev
Irrlicht.rc
Irrlicht.ruleset
Irrlicht10.0.sln
Irrlicht10.0.vcxproj
Irrlicht10.0.vcxproj.filters
Irrlicht11.0.sln
Irrlicht11.0.vcxproj
Irrlicht11.0.vcxproj.filters
Irrlicht12.0.sln
Irrlicht12.0.vcxproj
Irrlicht12.0.vcxproj.filters
Irrlicht14.0.sln
Irrlicht14.0.vcxproj
Irrlicht14.0.vcxproj.filters
Irrlicht15.0.sln
Irrlicht15.0.vcxproj
Irrlicht15.0.vcxproj.filters
Irrlicht16.0.sln
Irrlicht16.0.vcxproj
Irrlicht16.0.vcxproj.filters
Makefile
Octree.h
S2DVertex.h
S4DVertex.h
SB3DStructs.h
SConstruct
SoftwareDriver2_compile_config.h
SoftwareDriver2_helper.h
builtInFont.bmp
burning_shader_color.cpp
burning_shader_color_fraq.h
burning_shader_compile_fragment_default.h
burning_shader_compile_fragment_end.h
burning_shader_compile_fragment_start.h
burning_shader_compile_start.h
burning_shader_compile_triangle.h
burning_shader_compile_verify.h
dmfsupport.h
gles-ext.h
gles2-ext.h
gles3-ext.h
glext.h
glxext.h
irrMathFastCompat.h
irrXML.cpp
leakHunter.cpp
os.cpp
os.h
resource.h
source.txt
utf8.cpp
wglext.h
source.txt
tests
tools
changes.txt
ogles-readme.txt
readme.txt
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@6380 dfc29bdd-3216-0410-991c-e03cc46cb475
This is the README for bzip2/libzip2. This version is fully compatible with the previous public releases. ------------------------------------------------------------------ This file is part of bzip2/libbzip2, a program and library for lossless, block-sorting data compression. bzip2/libbzip2 version 1.0.8 of 13 July 2019 Copyright (C) 1996-2019 Julian Seward <jseward@acm.org> Please read the WARNING, DISCLAIMER and PATENTS sections in this file. This program is released under the terms of the license contained in the file LICENSE. ------------------------------------------------------------------ Complete documentation is available in Postscript form (manual.ps), PDF (manual.pdf) or html (manual.html). A plain-text version of the manual page is available as bzip2.txt. HOW TO BUILD -- UNIX Type 'make'. This builds the library libbz2.a and then the programs bzip2 and bzip2recover. Six self-tests are run. If the self-tests complete ok, carry on to installation: To install in /usr/local/bin, /usr/local/lib, /usr/local/man and /usr/local/include, type make install To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type make install PREFIX=/xxx/yyy If you are (justifiably) paranoid and want to see what 'make install' is going to do, you can first do make -n install or make -n install PREFIX=/xxx/yyy respectively. The -n instructs make to show the commands it would execute, but not actually execute them. HOW TO BUILD -- UNIX, shared library libbz2.so. Do 'make -f Makefile-libbz2_so'. This Makefile seems to work for Linux-ELF (RedHat 7.2 on an x86 box), with gcc. I make no claims that it works for any other platform, though I suspect it probably will work for most platforms employing both ELF and gcc. bzip2-shared, a client of the shared library, is also built, but not self-tested. So I suggest you also build using the normal Makefile, since that conducts a self-test. A second reason to prefer the version statically linked to the library is that, on x86 platforms, building shared objects makes a valuable register (%ebx) unavailable to gcc, resulting in a slowdown of 10%-20%, at least for bzip2. Important note for people upgrading .so's from 0.9.0/0.9.5 to version 1.0.X. All the functions in the library have been renamed, from (eg) bzCompress to BZ2_bzCompress, to avoid namespace pollution. Unfortunately this means that the libbz2.so created by Makefile-libbz2_so will not work with any program which used an older version of the library. I do encourage library clients to make the effort to upgrade to use version 1.0, since it is both faster and more robust than previous versions. HOW TO BUILD -- Windows 95, NT, DOS, Mac, etc. It's difficult for me to support compilation on all these platforms. My approach is to collect binaries for these platforms, and put them on the master web site (https://sourceware.org/bzip2/). Look there. However (FWIW), bzip2-1.0.X is very standard ANSI C and should compile unmodified with MS Visual C. If you have difficulties building, you might want to read README.COMPILATION.PROBLEMS. At least using MS Visual C++ 6, you can build from the unmodified sources by issuing, in a command shell: nmake -f makefile.msc (you may need to first run the MSVC-provided script VCVARS32.BAT so as to set up paths to the MSVC tools correctly). VALIDATION Correct operation, in the sense that a compressed file can always be decompressed to reproduce the original, is obviously of paramount importance. To validate bzip2, I used a modified version of Mark Nelson's churn program. Churn is an automated test driver which recursively traverses a directory structure, using bzip2 to compress and then decompress each file it encounters, and checking that the decompressed data is the same as the original. Please read and be aware of the following: WARNING: This program and library (attempts to) compress data by performing several non-trivial transformations on it. Unless you are 100% familiar with *all* the algorithms contained herein, and with the consequences of modifying them, you should NOT meddle with the compression or decompression machinery. Incorrect changes can and very likely *will* lead to disastrous loss of data. DISCLAIMER: I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE USE OF THIS PROGRAM/LIBRARY, HOWSOEVER CAUSED. Every compression of a file implies an assumption that the compressed file can be decompressed to reproduce the original. Great efforts in design, coding and testing have been made to ensure that this program works correctly. However, the complexity of the algorithms, and, in particular, the presence of various special cases in the code which occur with very low but non-zero probability make it impossible to rule out the possibility of bugs remaining in the program. DO NOT COMPRESS ANY DATA WITH THIS PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER SMALL, THAT THE DATA WILL NOT BE RECOVERABLE. That is not to say this program is inherently unreliable. Indeed, I very much hope the opposite is true. bzip2/libbzip2 has been carefully constructed and extensively tested. PATENTS: To the best of my knowledge, bzip2/libbzip2 does not use any patented algorithms. However, I do not have the resources to carry out a patent search. Therefore I cannot give any guarantee of the above statement. WHAT'S NEW IN 0.9.0 (as compared to 0.1pl2) ? * Approx 10% faster compression, 30% faster decompression * -t (test mode) is a lot quicker * Can decompress concatenated compressed files * Programming interface, so programs can directly read/write .bz2 files * Less restrictive (BSD-style) licensing * Flag handling more compatible with GNU gzip * Much more documentation, i.e., a proper user manual * Hopefully, improved portability (at least of the library) WHAT'S NEW IN 0.9.5 ? * Compression speed is much less sensitive to the input data than in previous versions. Specifically, the very slow performance caused by repetitive data is fixed. * Many small improvements in file and flag handling. * A Y2K statement. WHAT'S NEW IN 1.0.x ? See the CHANGES file. I hope you find bzip2 useful. Feel free to contact the developers at bzip2-devel@sourceware.org if you have any suggestions or queries. Many people mailed me with comments, suggestions and patches after the releases of bzip-0.15, bzip-0.21, and bzip2 versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, 1.0.2 and 1.0.3, and the changes in bzip2 are largely a result of this feedback. I thank you for your comments. bzip2's "home" is https://sourceware.org/bzip2/ Julian Seward jseward@acm.org Cambridge, UK. 18 July 1996 (version 0.15) 25 August 1996 (version 0.21) 7 August 1997 (bzip2, version 0.1) 29 August 1997 (bzip2, version 0.1pl2) 23 August 1998 (bzip2, version 0.9.0) 8 June 1999 (bzip2, version 0.9.5) 4 Sept 1999 (bzip2, version 0.9.5d) 5 May 2000 (bzip2, version 1.0pre8) 30 December 2001 (bzip2, version 1.0.2pre1) 15 February 2005 (bzip2, version 1.0.3) 20 December 2006 (bzip2, version 1.0.4) 10 December 2007 (bzip2, version 1.0.5) 6 Sept 2010 (bzip2, version 1.0.6) 27 June 2019 (bzip2, version 1.0.7) 13 July 2019 (bzip2, version 1.0.8)