TRY
The free download is not restricted by features or a time period.
It will only impose a DEMO graphics over each page printed.
Please feel free to evaluate our product thoroughly before purchasing a license.
FREE DOWNLOAD WITHOUT ANY RESTRICTIONS!
NUGET INSTALLATION
Run the following command in the Package Manager Console:
> Install-Package PdfPrintingNet
NUGET INSTALLATION
Run the following command in the Package Manager Console:
> Install-Package PdfPrintingCore
The product is packaged as a DLL library, so no installation is needed. Just reference it in your .NET project.
If you wish to remove it, just delete the reference from your .NET project and delete the downloaded files.
Minor (5.2.8.0)
10/10/2024BUG FIXES
- [PdfPrint] Fixed content positioning when actual size (no scaling) is used
Minor (5.2.7.0)
10/13/2023BUG FIXES
- [PdfEdit] Further exceptions fixed in PDF document information when using special characters in string-based properties
Minor (5.2.6.0)
10/12/2023BUG FIXES
- [PdfEdit] Fixed exceptions in PDF document information when using special characters in string-based properties
Minor (5.2.5.0)
09/13/2023FEATURES
- [PdfPrint] Improved multi-document printing, print copies can now be set per document and per entire job
Minor (5.2.4.0)
08/24/2023FEATURES
- [PdfPrint] Printer name provided in all print events
- [PdfPrint] Provided methods for serializing and deserializing PrinterSettings
BUG FIXES
- [PdfPrint] Fixed DLL load bug which may cause issues in caller code
Minor (5.2.3.0)
07/13/2023BUG FIXES
- [PdfPrint] Fixed bug where prompt would be shown when using PrintWithAdobe
- [PdfEdit] Fixed duplicate object import when merging PDF documents
Minor (5.2.2.0)
07/10/2023FEATURES
- [PdfPrint] Provided option for extracting embedded images from a given page by using GetAllImagesFromPage()
BUG FIXES
- [PdfEdit] Fixed loss of security and encryption details when PDF documents are opened for editing. They are now preserved and reused during editing and signing operations. If they are modified they need to be set again
- [PdfViewer] Fixed issues when copying embedded images to and from clipboard
Minor (5.2.1.0)
03/16/2023FEATURES
- [PdfPrint] When saving PDF pages as images, added an option to save to Stream
BUG FIXES
- [PdfPrint] Fixed .tif extensions not being recognized as valid image type when saving PDF pages as images
Major (5.2.0.0)
03/10/2023FEATURES
- [PdfEdit] Added functionality to sign PDF documents with a certificate
- [PdfViewer] Added DocumentClosed event
Minor (5.1.3.0)
02/28/2023BUG FIXES
- Fixed further issues where signatures were not being shown if the document contained an AcroForm
Minor (5.1.2.0)
02/16/2023BUG FIXES
- [PdfViewer] Fixed issue where signatures were not being shown if document contained an AcroForm
Minor (5.1.1.0)
02/10/2023BUG FIXES
- [PdfPrint] Clarified printer name mismatch issue when there is a different value in the PrinterName and PrinterSettings properties
- [PdfEdit] Fixed issue with opening protected documents with access permissions
Major (5.1.0.0)
12/19/2022FEATURES
- Added soft margins feature for printing by using the Margins property
- Reworked scaling logic to avoid old values lingering
- Exposed Custom Scale feature on sample project forms
- Provided option for getting multiple bitmaps from multiple pages by using GetBitmapsFromPdfPages()
- Breaking change: Replaced PageNumber property with FromPage and ToPage properties in PdfPrintImageSettings classes to provide clarity on how page numbers are used and to avoid confusion
Major (5.0.0.0)
09/20/2022FEATURES
- Updated internal render engine
- Exposed PdfPrintDocument object to provide more control over PDF loading and during printing
- Added new class for grouping settings when printing: PdfPrintDocumentPrintSettings
- Added new classes for grouping settings when saving images: PdfPrintImageSettings, PdfPrintImageSettingsBmp, PdfPrintImageSettingsTiff
- Sample projects updated to show how the new PdfPrintDocument can be used
- Added custom scaling for printing
- Breaking change: Renamed MultiDocumentPageQuerySettingsEventArgs.QueryPageSettingsEventArgs to MultiDocumentPageQuerySettingsEventArgs.DocumentPageQuerySettingsEventArgs
- Breaking change: Windows XP is no longer supported, Windows 7 is now the oldest supported operating system
BUG FIXES
- Print cancel fixed for multi-document printing
Minor (4.10.11.0)
07/11/2022BUG FIXES
- Fixed XML comments not appearing
- [PdfViewer] Fixed Visual Studio Toolbox bug in .NET Core version
Minor (4.10.10.0)
02/25/2022BUG FIXES
- [PdfEdit] Adjusted centering logic for text fields
Minor (4.10.9.0)
02/10/2022BUG FIXES
- Further fixes for compatiblity with .NET 6
- Fixed PdfEdit issue when opening documents with multiple cross reference tables
Minor (4.10.8.0)
12/23/2021BUG FIXES
- Fixed compatiblity with .NET 6Minor (4.10.7.0)
07/13/2021BUG FIXES
- [PdfEdit] Fixed exception when flattening misaligned PDF documents
- [PdfEdit] Fixed values not being visible in input textboxes when values are added programmatically
Minor (4.10.6.0)
07/09/2021BUG FIXES
- [PdfEdit] Exception is now thrown when reading invalid PDF documents to avoid an infinite loop
Minor (4.10.5.0)
06/07/2021BUG FIXES
- [PdfPrint] Fixed issue with FileName missing in QueryPageSettingsEventArgs event
- [PdfPrint] Fixed random NullReferenceException during development
Minor (4.10.4.0)
05/26/2021BUG FIXES
- [PdfPrint] Added support for ASP.NET Core apps
Minor (4.10.3.0)
05/18/2021FEATURES
DLL is now digitally signed with the certificate.
BUG FIXES
[PdfPrint] Fixed issue with PageAutoSize printing and adjusted sample projects.
Minor (4.10.1.1)
03/11/2021BUG FIXES
Fixed offset issue when printing
Minor (4.10.0.0)
12/21/2020FEATURES
- changes needed for the initial version of PdfPrintingCoreMinor (4.9.19.0)
09/11/2020BUG FIXES
- [PdfPrint] Pages property was ignored in MultiDocumentPrintMinor (4.9.18.0)
06/17/2020BUG FIXES
- [PdfPrint] PrintSettings handler leak when using PrintSettings as a parameterMinor (4.9.17.0)
05/13/2020FEATURES
- [PdfPrint] Added property Rotate used as a workaround in rare situations when PrintOrientation doesn't work correctly due to a non-standard printer driverMinor (4.9.16.0)
04/14/2020BUG FIXES
BugFix: - [PdfEdit] In some rare instances, Rotate parameter wasn't read correctlyMinor (4.9.15.1)
04/01/2020FEATURES
- [PdfPrint] Pages property accepts "fromPage-" formatBUG FIXES
- [PdfPrint] PageAutoSize functionality- [PdfEdit] Load problems with some non-standard PDF documents
Minor (4.9.14.1)
02/24/2020FEATURES
- [PdfPrint] Improved PageAutoSize functionalityBUG FIXES
- [PdfEdit] AcroForm fields font wasn't used properlyMinor (4.9.13.0)
01/10/2020BUG FIXES
- [PdfViewer] In DisplayAreaMouse events mouse location wasn't available without casting it to MouseEventArgsMinor (4.9.12.0)
01/09/2020FEATURES
- [PdfViewer] Added DisplayAreaMouse eventsMinor (4.9.11.0)
12/19/2019BUG FIXES
- [PdfPrint] Changing paper source didn't work correctly in OnQueryPageSettings eventMinor (4.9.10.0)
11/12/2019BUG FIXES
- [PdfEdit] Bug in opening a PDF document which contains empty Pdf objectMinor (4.9.9.0)
09/30/2019BUG FIXES
- [PdfPrint] Bug in printing Adobe PDF forms for some documentsMinor (4.9.8.0)
09/24/2019BUG FIXES
- [PdfEdit] Bug in ASCIIHexDecode filterMinor (4.9.7.0)
09/05/2019BUG FIXES
- [PdfPrint] When used in WCF service initialization, PdfPrint messed up WCF serviceMinor (4.9.6.0)
09/05/2019BUG FIXES
- [PdfEdit] AcroForm checkbox in some cases wasn't flattened correctlyMinor (4.9.5.0)
08/23/2019BUG FIXES
- [PdfViewer] In some rare cases, link in the document didn't workMinor (4.9.4.0)
08/16/2019FEATURES
- [PdfViewer] Added property ImageSelectionDisabled and TextSelectionDisabledMinor (4.9.3.0)
08/13/2019BUG FIXES
- [PdfPrint] memory leak in MultiDocumentPrintMinor (4.9.2.0)
08/12/2019BUG FIXES
- [PdfViewer] Opening a web-link didn't work correctlyMinor (4.9.1.0)
08/06/2019BUG FIXES
- [PdfEdit] Creating a new document from another PDF document with forms produced an invalid output fileMajor (4.9.0.1)
08/01/2019BUG FIXES
- [PdfEdit] Fill form improvements: Arabic text, multiline and rotated fields didn't display correctlyMinor (4.8.16.0)
07/26/2019BUG FIXES
- [PdfEdit] - bug in saving one PDF documentMinor (4.8.15.0)
07/23/2019BUG FIXES
- [PdfEdit] - bug in opening some PDF documentsMinor (4.8.14.0)
07/11/2019BUG FIXES
- [PdfViewer] print error fixedMinor (4.8.13.0)
07/09/2019BUG FIXES
- [PdfEdit]: resolved exception in multi-thread use- [PdfEdit]: improved text centering
Minor (4.8.12.0)
06/07/2019BUG FIXES
- [PdfViewer/PdfPrint]: correctly show/print JPG images even if their color space is incorrectMinor (4.8.11.0)
06/05/2019BUG FIXES
-[PdfViewer]: For some rare PDF cases, text selection didn't work correctlyMinor (4.8.10.0)
05/23/2019FEATURES
- [PdfViewer]: Added SupressErrorMessageInPrint property- [PdfPrint] Event DocumentPrintEnd is triggered even in case of error
Minor (4.8.9.0)
05/17/2019BUG FIXES
- [PdfViewer]: Added message box to show OutOfMemory if neededMinor (4.8.8.0)
05/15/2019BUG FIXES
- [PdfPrint] Added OutOfMemory return statusMinor (4.8.7.1)
03/12/2019BUG FIXES
- [PdfEdit]: Resolved bugs for two malformed PDF document- [PdfPrint] Memory leak when printing PDF which contains Adobe Form
Minor (4.8.6.0)
02/14/2019BUG FIXES
[PdfEdit]: Resolved bug for one malformed PDF documentMinor (4.8.5.0)
02/07/2019BUG FIXES
- [PdfEdit]: Resolved bug for one malformed PDF document- [PdfViewer]: WPF app crashed on close in some cases
Minor (4.8.4.6)
01/30/2019FEATURES
- [PdfViewer]: Added properties OverridePrinterResolution and PrinterResolutionBUG FIXES
- [PdfEdit]: Flatten PDF form bug- [PdfPrint]: Memory leak in some special cases
Minor (4.8.2.0)
10/26/2018BUG FIXES
- [PdfPrint]: Resolved a small bug in printingMinor (4.8.1.0)
10/17/2018BUG FIXES
- [PdfEdit]: Resolved bug introduced in the previous versionMinor (4.8.0.0)
10/17/2018FEATURES
-[PdfPrint]: JobId is now available in Print eventsBUG FIXES
-[PdfEdit]: Resolved error in merging of one malformed PDF documentMinor (4.7.9.0)
10/04/2018BUG FIXES
- [PdfViewer] Text selection didn't work correctly in some rare cases- [PdfPrint] Removed workaround InverseForm introduced in the previous version because it isn't needed anymore
Minor (4.7.8.0)
09/27/2018BUG FIXES
- [PdfEdit]: PageOrientation.Landscape didn't work correctly- [PdfPrint] Better adjusted logging mechanism
- [PdfPrint] Added property InverseForm as a workaround for some rare cases where there is a problem in printing AdobeForms
Minor (4.7.7.0)
09/20/2018FEATURES
- [PdfEdit] added centered alignment in text-formatterMinor (4.7.6.0)
09/14/2018BUG FIXES
[PdfPrint] UseOldPrintSystem has issues with Landscape orientation in the case when PDF has pages with different page orientationMinor (4.7.5.0)
09/12/2018BUG FIXES
- PdfEdit: PageOrientation.Landscape didn't work correctlyMinor (4.7.4.0)
09/04/2018BUG FIXES
- PdfEdit: memory leak- PdfViewer: AllowDrop value set in designer wasn't used properly
- PdfViewer/PdfPrint: bug in rendering Adobe forms
Minor (4.7.3.0)
08/13/2018BUG FIXES
- [PdfPrint] Converting PDF page with the form to the image in some cases didn't flatten the form properlyMinor (4.7.2.0)
06/12/2018BUG FIXES
- improved printing engineMinor (4.7.1.0)
05/16/2018BUG FIXES
- [PdfEdit] Small improvement in handling of malformed PDF documentsMajor (4.7.0.4)
05/03/2018FEATURES
- [PdfPrint] Added property UseOldPrintingSystemBUG FIXES
- [PdfViewer] Search - it crashed if trying to go to the non-existent page and then trying to search non-existent textMinor (4.6.1.0)
04/20/2018BUG FIXES
- [PdfPrint] MultiDocumentPrint didn't work correctly in some rare cases.Major (4.6.0.1)
04/16/2018FEATURES
- [PdfPrint] Improved printing engine.BUG FIXES
- [PdfViewer] Crashes if the indicated page number is higher then the available page number. This bug was introduced in version 4.5.2.0.Minor (4.5.6.0)
04/09/2018BUG FIXES
- memory leak in converting PDF page to BW imageMinor (4.5.5.0)
04/06/2018BUG FIXES
- [PdfPrint] Printer settings used in PrintWithAdobe method didn't work correctly while printing to the non-default printerMinor (4.5.4.0)
04/05/2018FEATURES
- added option to convert PDF page to a color image as a 24-bit. Before only the 32-bit was available.Minor (4.5.3.0)
03/27/2018BUG FIXES
- [PdfEdit] Encryption of the PDF document wasn't working properlyMinor (4.5.2.0)
03/22/2018FEATURES
- [PdfViewer]It is possible to translate PdfViewera in runtime with an external file.- [PdfViewer] IsToolBarVisible property is set by default to True.
- [PdfViewer] Search can find text broken in two rows.
BUG FIXES
- [PdfEdit] Improved handling of problematic non-standard PDF documents- [PdfPrint] MultiDocumentPrint - it crashed in one of the possible cases
- [PdfPrint] OnEndPage event raised an exception if the job was canceled from the printer queue
Minor (4.5.1.0)
03/12/2018BUG FIXES
- [PdfViewer] Problem in Visual Studio Designer- [PdfPrint] MultiDocumentPrint - auto orientation wasn't set properly
- [PdfEdit] In case of corrupted PDF, in some cases PdfEdit hangs instead of showing error
Major (4.5.0.2)
02/09/2018FEATURES
-[PdfPrint] Improved printing speed on some printers for default Print of the multi-document printBUG FIXES
- [PdfViewer] Printing on Microsoft XPS Document Writer wasn't working- [PdfViewer] If number of pages defined for print was greater then number of pages in document, application crashed
- [PdfPrint] Some printers with non-standard ASCII names wasn't working (issue introduced in version 4.4.0.2)
- [PdfViewer, PdfEdit, PdfPrint] Fixed license bug
- [PdfEdit] Annotations wasn't copied while merging PDF documents
Major (4.4.0.2)
02/01/2018FEATURES
- [PdfPrint] improved printing speed for some printers when printing a single document using default Print methodBUG FIXES
- [PdfPrint] resolved scaling issue introduced in the previous version- [PdfPrint] resolved scaling issue when DPI was 300x600
- [PdfEdit] one specific PDF document didn't open correctly
Minor (4.3.0.3)
01/15/2018FEATURES
[PdfPrint] Added property CheckPrinterExistence.[PdfPrint] Improved speed for some problematic printer drivers.
[PdfPrint] Changed logic for checking if the printer exists.
[PdfPrint] Added OnPageSettingsQuery and MultiDocumentPageQuerySettings event handlers.
[PdfViewer] Added events OnFoundText and OnNotFoundText for search operation
Minor (4.2.9.4)
12/18/2017BUG FIXES
[PdfViewer/PdfPrint] For some badly formatted PDF documents library crashed.[PdfPrint] AutoRotate didn't work properly.
[PdfEdit] Resolved problem with some images in PDF document.
Minor (4.2.8.0)
11/28/2017FEATURES
- [PdfEdit] CheckBox and RadioButton incorrectly setting value in some cases- [PdfEdit] Saving landscape document sometimes resulted in saved portrait document
- [PdfEdit] Read PDF even if stream length is incorrect
- [PdfEdit] Problem with the filter RunLengthDecode
- [PdfEdit] Problem with new licensing
- [PdfViewer] Memory leak in the search
- [PdfViewer] Non-opening PDF document smaller than 1024 bytes when byte[] was used
- [PdfViewer] Search->"Text not found" message was in some cases outside WPF window
- [PdfViewer] Internal link on external PDF document didn't work
- [PdfPrint] WCF printing bug
Minor (4.2.0.0)
10/10/2017FEATURES
- Added Flatten method for AcroForm in PdfEdit- Improved licensing system.
BUG FIXES
- MultiDocumentPrint ignored SettingDialog property of the PdfPrintMinor (4.1.8.7)
8/8/2017FEATURES
- Improved stability of the core PDF rendering engineBUG FIXES
- Resolved bug in OnLinkClicked when the link points to external PDF file- PdfViewer: resolved bug in WPF
Minor (4.1.8.5)
7/20/2017FEATURES
- PDFViewer: Added event LinkClicked.-PDFViewer: Added properties IsPrintContent and PrintScale
BUG FIXES
- PDFViewer: resolved bug in WPF- resolved bug in loading of the old licenses
Minor (4.0.1.3)
5/24/2017FEATURES
- Watermark: added property PrintWatermarkBUG FIXES
- Resolved bug in IsAutoRotate when used with the AutoPageSize propertyMajor (4.0.1.2)
5/23/2017FEATURES
- Added Edit PDF functionality- Viewer: added an option to show Watermark
- Viewer/Print: Automatic Page size in printing
- Viewer: automatic paper orientation in printing
BUG FIXES
- Viewer: resolved memory leak if PDF has a lot of big images- Viewer: resolved bug with disabling viewer shortcuts
- Viewer: resolved bug in disabling drag and drop
Minor (3.1.5.8)
4/3/2017BUG FIXES
- PdfViewer toolbar didn't show correctly when used in Windows forms tab controlMinor (3.1.5.7)
1/19/2017FEATURES
- PdfViewer: option to disable shortcuts-PdfViewer: Send email added
- Save document added
BUG FIXES
- memory leak when printing large PDF documents with a lot of images- various PdfViewer fixes
Major (3.1.5.2)
1/9/2017BUG FIXES
- Tablet PC touch scroll- Scroll bar buttons
- Text scaling 125% and 150% on XP, 2k3, 2k8, Win7, 8
- Image selection
Major (3.1.0.0)
12/5/2016FEATURES
- faster printing and rendering up to 60%- better display quality in PdfViewer
- added tooltips in PdfViewer toolbar
BUG FIXES
- Japanese fonts didn't displayed correctly [Fixed]- if they were 2 PdfViewer controls on the same window it didn't work correctly[Fixed]
- MultiDocumentPrint - if one of the documents has password and it wasn't supplied it crashed[Fixed]
Major (3.0.6.3)
09/22/2016FEATURES
- resolved bug in MutltiDocumentPrint- resolved bug in Search
BUG FIXES
- improved WPF supportMajor (3.0.5.4)
7/25/2016FEATURES
- Viewer ComponentBUG FIXES
- Improvement in stability of printing engineMinor (3.0.3.0)
5/5/2016FEATURES
- Added Opacity for WatermarkBUG FIXES
- CMYK 0,0,0,1 not printed as black on OKI printerMajor (3.0.2.8)
4/25/2016FEATURES
- Added print multiple documents as single printer job- Added watermark functionality
- Added option to define Printer Job name for Print(fileName)
BUG FIXES
- Improved stability in multi thread usage- If Page range set as 10-5 it will print first page 10 (and not as before page 5)
- resolved memory leak
Minor (3.0.0.9)
2/3/2016BUG FIXES
- Resolved some bugs with landscape printingMajor (3.0.0.3)
1/20/2016BUG FIXES
- Improved stability and quality of PdfPrint printing engineMinor (2.9.5.2)
8/3/2015BUG FIXES
- Resolved problem with FIPS licensing- Resolved memory leak in SavePDFPagesAsImages
Minor (2.9.4.7)
7/23/2015BUG FIXES
- Resolved small bug in printing malformed PDF documentMinor (2.9.4.5)
6/9/2015FEATURES
- Small improvements in PrintWithAdobe stabilityMinor (2.9.4.0)
6/8/2015FEATURES
- Added control of centering content in standard Print methodBUG FIXES
- In some rare cases, german letters weren't printed correctlyMinor (2.9.3.0)
4/28/2015BUG FIXES
- Fixed issue: AutoRotate didn't work correctly with Print PDFbyte[]Minor (2.9.2.0)
4/23/2015FEATURES
- PDFPrint library is now FIPS compliantMinor (2.9.0.0)
3/30/2015FEATURES
- New property - IsAutoRotate which enables that our engine sets automatically Portrait / Landscape orientation based on the document contentBUG FIXES
- Fixed bug in programs which used previous version of PdfPrint library (2.8.8) and were compiled as AnyCPU with .NET 3.5Minor (2.8.8.0)
3/3/2015BUG FIXES
- Improved printing quality and stabilityMinor (2.8.6.0)
2/2/2015BUG FIXES
- Resolved memory leak in getting pdf pages as imagesMajor (2.8.3.0)
1/19/2015FEATURES
- Added option “Render before Print” to Print method - when used, that improves quality of the printing resultBUG FIXES
- Improved stability with PrintWithAdobe method on 8/8.1 and 2008/2012 Operating systemsClient (2.7.0.0)
9/1/2014FEATURES
- PrintWithAdobe method can now have as a parameter PrinterSettingsClient (2.5.0.0)
7/16/2014FEATURES
- Added more method overloadsMajor (2.4.1.0)
3/31/2014FEATURES
- PrintWithAdobe() now also works in 64 bit processes- PrintWithAdobe() now also works in windows / web services if installed version of Adobe isn't higher than 9.5
BUG FIXES
- Improved stability in Print method which uses byte[] as parameterMinor (2.1.0.0)
1/30/2014FEATURES
-Added new Print method which accepts PrinterSettings parameterMinor (2.0.0.0)
12/24/2013FEATURES
-Added method PrintWithAdobe. It allows in 32 bit windows/console application to print silently using Adobe.- Methods SavePdfPageAsImage, SavePdfPagesAsMultiPageTiff, GetBitmapFromPdfPage now accepts also byte[] pdfArray instead of pdfFileName.
Minor (1.8.5.0)
11/28/2013BUG FIXES
- Resolved bug "Network printer not found" when using network printer- Printer dialog - when pressed cancel button didn't cancel printing
Minor (1.7.5.0)
9/12/2013BUG FIXES
- Fixed: some methods weren't available in VB.netMinor (1.7.3.0)
9/10/2013BUG FIXES
- Fixed: if there was dot (.) in the name of the folder, saving images didn't work correctlyMinor (1.7.1.0)
3/19/2013FEATURES
- Windows 2012 made some updates which needed to be adjusted with our productMinor (1.6.0.0)
3/7/2013FEATURES
- Considering the request of our customers, we made improvements in the demo editionMinor (1.5.1.0)
3/6/2013BUG FIXES
- Resolved bug with 16bit tiff picturesMajor (1.4.5.0)
3/1/2013FEATURES
- We updated the version to achieve full compatibility with 64bit OSMinor (1.3.0.0)
2/28/2012BUG FIXES
- Resolved bugs in converting tiff imagesMinor (1.1.0.0)
2/1/2012BUG FIXES
- Resolved bugs in printing and fixed stability issuesEvaluate the product
Our free demo of PDFPrinting.NET offers the same functionalities as the full version. You can test its compatibility with your application and evaluate its features before making a final decision to purchase the license.
One time payment
You are under no obligation whatsoever to make a purchase after downloading the demo version. However, if you do decide to purchase the full license eventually, you should know that the price of the product is a one-time payment with no recurring costs.
What PDFPrinting.NET redistributable license includes?
FREE CUSTOMER SUPPORT
The license comes with one year free customer support. Our in-house team of developers handles all inquiries.
FREE SOFTWARE UPDATES
The license also comes with one year free updates. You don't need to worry about your PDF printing library being up to date!