{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "fixed in v1.3",
    "ClosedDate": "2008-02-05T13:59:42.717-08:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "why the check for a .zip extension in the constructor?   I wanted to insure that when creating a zip , people were clear that a zip extension needs to be used.  if an app wants to create a .jar (or something else) then the app is free to rename the file that gets created. \n \nFYI, I'm working with two other file formats that use Zip file contents but with a different extension today.  This is a pretty common scenario (nee System.IO.Packaging, OPC, SCORM eLearning packages, etc.)  You may wish to reconsider whether hardcoding .zip extensions is really a benefit to this library...\n \nThere is a reasonable workaround in the Read() option.",
    "LastUpdatedDate": "2013-05-16T05:32:49.683-07:00",
    "PlannedForRelease": "1.3 DotNetZip Library",
    "ReleaseVisibleToPublic": true,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2008-01-08T05:56:10.503-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Do not force .zip extension",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 2,
    "Id": 3150
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "I agree, I'm using System.IO.Path.GetTempFileName() to store uploaded zip files and then extract their content, so these files have a .tmp extension.\r\nI guess that like many file formats, the zip specification contains an header signature which provide a better way to quickly check if a file is a zip file than relying on the file extension.",
      "PostedDate": "2008-01-24T03:41:14.16-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-01-24T03:41:58.117-08:00",
      "Id": -2147483648
    },
    {
      "Message": "ok, you've convinced me.  I removed the check.",
      "PostedDate": "2008-02-04T18:07:55.64-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-04T18:08:24.937-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-04T18:08:39.2-08:00",
      "Id": -2147483648
    },
    {
      "Message": "Fixed in change set 14492\r\n\r\n** Closed by Cheeso 2/4/2008 6:08 PM",
      "PostedDate": "2008-02-05T13:59:20.577-08:00",
      "Id": -2147483648
    },
    {
      "Message": "re-opening to assign to a release.",
      "PostedDate": "2008-02-05T13:59:20.797-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T13:59:34.25-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T13:59:42.717-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:54.647-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:49.683-07:00",
      "Id": -2147483648
    }
  ]
}